<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2026.58.7.014</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">2256</article-id>
      <title-group>
        <article-title xml:lang="ru">Вычислительно эффективная коррекция раскладки ENG→RU в высоконагруженных информационно-поисковых системах электронной коммерции</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Computationally efficient ENG→RU keyboard layout correction in high-load e-commerce information retrieval systems</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0002-9881-7371</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Краснов</surname>
              <given-names>Фёдор Владимирович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Krasnov</surname>
              <given-names>Fedor Vladimirovich</given-names>
            </name>
          </name-alternatives>
          <email>fkrasnov2@yandex.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">ООО «Ви.Тех»</aff>
        <aff xml:lang="en">Vi.Tech LLC</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2026.58.7.014</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=2256"/>
      <abstract xml:lang="ru">
        <p>Современные поисковые системы электронной коммерции функционируют в условиях высокой пользовательской активности и необходимости обработки коротких, структурно насыщенных запросов, содержащих технические обозначения и артикулы. Особую сложность представляет сегмент «сделай сам» (DIY), где значительная доля запросов включает буквенно-цифровые токены («M8x50», «LED 12W», «SSD 1TB»). Одним из существенных источников деградации качества поиска являются ошибки раскладки клавиатуры (ENG→RU), при которых латинские символы интерпретируются как кириллические, формируя нераспознаваемые комбинации (например, «ыыВ 1ЕИ» вместо «SSD 1TB»). Такие искажения нарушают лексическую и семантическую целостность запроса, приводят к снижению релевантности выдачи и негативно отражаются на конверсии. В работе предложен вычислительно эффективный подход к коррекции раскладки клавиатуры, ориентированный на эксплуатацию в высоконагруженных информационно-поисковых системах с ограниченными ресурсами. Метод объединяет детерминированные таблицы сопоставления клавиш, контекстное сопоставление токенов и легковесные модели машинного обучения, обеспечивая баланс точности и производительности. Экспериментальная оценка на доменно-специфичных наборах данных показала повышение точности поиска на 25–30 % по сравнению с базовыми орфографическими методами при среднем времени отклика менее 10 мс на запрос. Полученные результаты подтверждают масштабируемость и промышленную применимость предложенного решения в серверных и облачных IR-платформах.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>Modern e-commerce search systems operate under conditions of high user activity and the need to process short, structurally dense queries containing technical specifications and product identifiers. The "do-it-yourself" (DIY) segment presents particular challenges, as a substantial proportion of queries include alphanumeric tokens (e.g., "M8x50", "LED 12W", "SSD 1TB"). A significant source of retrieval quality degradation arises from keyboard layout errors (ENG→RU), in which Latin characters are interpreted as Cyrillic ones, producing unrecognized combinations (e.g., "ыыВ 1ЕИ" instead of "SSD 1TB"). Such distortions disrupt the lexical and semantic integrity of queries, reduce retrieval relevance, and negatively affect conversion rates. This study proposes a computationally efficient approach to ENG→RU keyboard layout correction designed for deployment in high-load information retrieval systems operating under limited computational resources. The method integrates deterministic key-mapping tables, contextual token matching, and lightweight machine learning models to achieve a balance between accuracy and performance. Experimental evaluation on domain-specific datasets demonstrates a 25–30 % improvement in retrieval accuracy compared to baseline spelling-correction methods, while maintaining an average response latency below 10 ms per query. The results confirm the scalability and industrial applicability of the proposed solution in server-side and cloud-based IR platforms.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>информационный поиск</kwd>
        <kwd>электронная коммерция</kwd>
        <kwd>коррекция раскладки клавиатуры</kwd>
        <kwd>высоконагруженные системы</kwd>
        <kwd>вычислительная эффективность</kwd>
        <kwd>технические поисковые запросы</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>information retrieval</kwd>
        <kwd>e-commerce</kwd>
        <kwd>keyboard layout correction</kwd>
        <kwd>high-load systems</kwd>
        <kwd>computational efficiency</kwd>
        <kwd>technical search queries</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Lee J.S., Choi K.S. English to Korean statistical transliteration for information retrieval. Comput Process Orient Lang. 1998;12(1):17–37.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Pogrebnoi D., Funkner A., Kovalchuk S. RuMedSpellchecker: correcting spelling errors for natural Russian language in electronic health records using machine learning techniques. In: International Conference on Computational Science, 3–5 July 2023, Prague, Czech Republic. Cham: Springer Nature Switzerland; 2023. p. 213–227. https://doi.org/10.1007/978-3-031-36027-5_17</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Prabhakar D.K., Pal S. Machine transliteration and transliterated text retrieval: a survey. Sādhanā. 2018;43(6). https://doi.org/10.1007/s12046-018-0879-4</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Balabaeva K., Funkner A., Kovalchuk S. Automated spelling correction for clinical text mining in Russian. In: Digital Personalized Health and Medicine, 17–19 November 2020, Amsterdam, Netherlands. Amsterdam: IOS Press; 2020. p. 43–47. https://doi.org/10.3233/SHTI200119</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Rozovskaya A. Spelling correction for Russian: a comparative study of datasets and methods. In: Proceedings of the International Conference on Recent Advances in Natural Language Processing (RANLP 2021), 1–3 September 2021, Varna, Bulgaria. Shoumen: INCOMA Ltd.; 2021. p. 1206–1216.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Bruch S., Lucchese C., Maistro M., et al. Special section on efficiency in neural information retrieval. ACM Trans Inf Syst. 2024;42(5):1–4. https://doi.org/10.1145/3641203</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Chari A., Ounis I., MacAvaney S. Lost in transliteration: bridging the script gap in neural IR. In: Proceedings of the 48th International ACM SIGIR Conference on Research and Development in Information Retrieval, 13–18 July 2025, Padua, Italy. New York: Association for Computing Machinery; 2025. p. 2900–2905.</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Toutanova K., Moore R.C. Pronunciation modeling for improved spelling correction. In: Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, 7–12 July 2002, Philadelphia, USA. Philadelphia: Association for Computational Linguistics; 2002. p. 144–151. https://doi.org/10.3115/1073083.1073110</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Sachdeva N., McAuley J. How useful are reviews for recommendation? A critical review and potential improvements. In: Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, 25–30 July 2020, Xi'an, China. New York: Association for Computing Machinery; 2020. p. 1845–1848. https://doi.org/10.1145/3397271.3401286</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Mikolov T., Chen K., Corrado G., et al. Efficient estimation of word representations in vector space. arXiv. URL: https://doi.org/10.48550/arXiv.1301.3781 [Accessed 1st February 2026].</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Belinkov Y., Bisk Y. Synthetic and natural noise both break neural machine translation. arXiv. URL: https://doi.org/10.48550/arXiv.1711.02173 [Accessed 1st February 2026].</mixed-citation>
      </ref>
      <ref id="cit12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Müller L., Juozapavičius A., Okhrimchuk V., et al. Dictionary attack with transformed Russian words using QWERTY keyboard layout. Baltic Journal of Modern Computing. 2025;13(4):919–932. https://doi.org/10.31219/osf.io/mfqrw</mixed-citation>
      </ref>
      <ref id="cit13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Joulin A., Grave E., Bojanowski P., et al. Bag of tricks for efficient text classification. arXiv. URL: https://doi.org/10.48550/arXiv.1607.01759 [Accessed 1st February 2026].</mixed-citation>
      </ref>
      <ref id="cit14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Xue L., Constant N., Roberts A., et al. mT5: a massively multilingual pre-trained text-to-text transformer. arXiv. URL: https://doi.org/10.48550/arXiv.2010.11934 [Accessed 1st February 2026].</mixed-citation>
      </ref>
      <ref id="cit15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Lewis M., Liu Y., Goyal N., et al. BART: denoising sequence-to-sequence pre-training for natural language generation, translation, and comprehension. arXiv. URL: https://doi.org/10.48550/arXiv.1910.13461 [Accessed 1st February 2026].</mixed-citation>
      </ref>
      <ref id="cit16">
        <label>16</label>
        <mixed-citation xml:lang="ru">Kudo T., Richardson J. SentencePiece: a simple and language independent subword tokenizer and detokenizer for neural text processing. arXiv. URL: https://doi.org/10.48550/arXiv.1808.06226 [Accessed 1st February 2026].</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>