{"title":"RuMedSpellchecker:在俄罗斯电子健康记录中进行高级拼写错误纠正的新方法","authors":"Dmitrii Pogrebnoi, Anastasia Funkner, Sergey Kovalchuk","doi":"10.1016/j.jocs.2024.102393","DOIUrl":null,"url":null,"abstract":"<div><p>In healthcare, a remarkable progress in machine learning has given rise to a diverse range of predictive and decision-making medical models, significantly enhancing treatment efficacy and overall quality of care. These models often rely on electronic health records (EHRs) as fundamental data sources. The effectiveness of these models is contingent on the quality of the EHRs, typically presented as unstructured text. Unfortunately, these records frequently contain spelling errors, diminishing the quality of intelligent systems relying on them. In this research, we propose a method and a tool for correcting spelling errors in Russian medical texts. Our approach combines the Symmetrical Deletion algorithm with a finely tuned BERT model to efficiently correct spelling errors, thereby enhancing the quality of the original medical texts at a minimal cost. In addition, we introduce several fine-tuned BERT models for Russian anamneses. Through rigorous evaluation and comparison with existing spelling error correction tools for the Russian language, we demonstrate that our approach and tool surpass existing open-source alternatives by 7% in correcting spelling errors in sample Russian medical texts and significantly superior in automatically correcting real-world anamneses. However, the new approach is far inferior to proprietary services such as Yandex Speller and GPT-4. The proposed tool and its source code are available on GitHub <span><span><sup>1</sup></span></span> and pip <span><span><sup>2</sup></span></span> repositories. This paper is an extended version of the work presented at ICCS 2023 (Pogrebnoi et al. 2023)</p></div>","PeriodicalId":48907,"journal":{"name":"Journal of Computational Science","volume":"82 ","pages":"Article 102393"},"PeriodicalIF":3.1000,"publicationDate":"2024-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"RuMedSpellchecker: A new approach for advanced spelling error correction in Russian electronic health records\",\"authors\":\"Dmitrii Pogrebnoi, Anastasia Funkner, Sergey Kovalchuk\",\"doi\":\"10.1016/j.jocs.2024.102393\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>In healthcare, a remarkable progress in machine learning has given rise to a diverse range of predictive and decision-making medical models, significantly enhancing treatment efficacy and overall quality of care. These models often rely on electronic health records (EHRs) as fundamental data sources. The effectiveness of these models is contingent on the quality of the EHRs, typically presented as unstructured text. Unfortunately, these records frequently contain spelling errors, diminishing the quality of intelligent systems relying on them. In this research, we propose a method and a tool for correcting spelling errors in Russian medical texts. Our approach combines the Symmetrical Deletion algorithm with a finely tuned BERT model to efficiently correct spelling errors, thereby enhancing the quality of the original medical texts at a minimal cost. In addition, we introduce several fine-tuned BERT models for Russian anamneses. Through rigorous evaluation and comparison with existing spelling error correction tools for the Russian language, we demonstrate that our approach and tool surpass existing open-source alternatives by 7% in correcting spelling errors in sample Russian medical texts and significantly superior in automatically correcting real-world anamneses. However, the new approach is far inferior to proprietary services such as Yandex Speller and GPT-4. The proposed tool and its source code are available on GitHub <span><span><sup>1</sup></span></span> and pip <span><span><sup>2</sup></span></span> repositories. This paper is an extended version of the work presented at ICCS 2023 (Pogrebnoi et al. 2023)</p></div>\",\"PeriodicalId\":48907,\"journal\":{\"name\":\"Journal of Computational Science\",\"volume\":\"82 \",\"pages\":\"Article 102393\"},\"PeriodicalIF\":3.1000,\"publicationDate\":\"2024-07-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Computational Science\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S1877750324001868\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Computational Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1877750324001868","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
RuMedSpellchecker: A new approach for advanced spelling error correction in Russian electronic health records
In healthcare, a remarkable progress in machine learning has given rise to a diverse range of predictive and decision-making medical models, significantly enhancing treatment efficacy and overall quality of care. These models often rely on electronic health records (EHRs) as fundamental data sources. The effectiveness of these models is contingent on the quality of the EHRs, typically presented as unstructured text. Unfortunately, these records frequently contain spelling errors, diminishing the quality of intelligent systems relying on them. In this research, we propose a method and a tool for correcting spelling errors in Russian medical texts. Our approach combines the Symmetrical Deletion algorithm with a finely tuned BERT model to efficiently correct spelling errors, thereby enhancing the quality of the original medical texts at a minimal cost. In addition, we introduce several fine-tuned BERT models for Russian anamneses. Through rigorous evaluation and comparison with existing spelling error correction tools for the Russian language, we demonstrate that our approach and tool surpass existing open-source alternatives by 7% in correcting spelling errors in sample Russian medical texts and significantly superior in automatically correcting real-world anamneses. However, the new approach is far inferior to proprietary services such as Yandex Speller and GPT-4. The proposed tool and its source code are available on GitHub 1 and pip 2 repositories. This paper is an extended version of the work presented at ICCS 2023 (Pogrebnoi et al. 2023)
期刊介绍:
Computational Science is a rapidly growing multi- and interdisciplinary field that uses advanced computing and data analysis to understand and solve complex problems. It has reached a level of predictive capability that now firmly complements the traditional pillars of experimentation and theory.
The recent advances in experimental techniques such as detectors, on-line sensor networks and high-resolution imaging techniques, have opened up new windows into physical and biological processes at many levels of detail. The resulting data explosion allows for detailed data driven modeling and simulation.
This new discipline in science combines computational thinking, modern computational methods, devices and collateral technologies to address problems far beyond the scope of traditional numerical methods.
Computational science typically unifies three distinct elements:
• Modeling, Algorithms and Simulations (e.g. numerical and non-numerical, discrete and continuous);
• Software developed to solve science (e.g., biological, physical, and social), engineering, medicine, and humanities problems;
• Computer and information science that develops and optimizes the advanced system hardware, software, networking, and data management components (e.g. problem solving environments).