From 7f909dbbd802bb7abe06d5538c354a7ce84db2e3 Mon Sep 17 00:00:00 2001 From: Alexander Sapozhnikov Date: Tue, 1 Nov 2022 02:54:07 +0500 Subject: [PATCH 1/2] Add replacement for Russian --- settings/icu_tokenizer.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/settings/icu_tokenizer.yaml b/settings/icu_tokenizer.yaml index 212fdcb9e2..cbbd1effba 100644 --- a/settings/icu_tokenizer.yaml +++ b/settings/icu_tokenizer.yaml @@ -175,6 +175,9 @@ token-analysis: mode: variant-only variants: - !include icu-rules/variants-ru.yaml + mutations: + - pattern: ё + replacements: ["ё", "е"] - id: sk analyzer: generic mode: variant-only From 1e4677b668d697d22e99cee804a955b13679e1d6 Mon Sep 17 00:00:00 2001 From: Alexander Sapozhnikov Date: Tue, 1 Nov 2022 04:01:27 +0500 Subject: [PATCH 2/2] Expand Russian abbreviation list --- settings/icu-rules/variants-ru.yaml | 117 +++++++++++++++++++++++++++- 1 file changed, 115 insertions(+), 2 deletions(-) diff --git a/settings/icu-rules/variants-ru.yaml b/settings/icu-rules/variants-ru.yaml index 2092e32e35..38d1145a15 100644 --- a/settings/icu-rules/variants-ru.yaml +++ b/settings/icu-rules/variants-ru.yaml @@ -1,14 +1,127 @@ # Source: https://wiki.openstreetmap.org/wiki/Name_finder:Abbreviations#.D0.A0.D1.83.D1.81.D1.81.D0.BA.D0.B8.D0.B9_-_Russian +# Source: https://www.plantarium.ru/page/help/topic/abbreviations.html +# Source: https://dic.academic.ru/dic.nsf/ruwiki/1871310 - lang: ru words: + - Академик, Академика -> Ак + - акционерное общество -> АО - аллея -> ал + - архипелаг -> арх + - атомная электростанция -> АЭС + - аэродром -> аэрд + - аэропорт -> аэрп + - Башкирский, Башкирская, Башкирское, Башкирские -> Баш, Башк, Башкир + - Белый, Белая, Белое. Белые -> Бел + - болото -> бол + - больница -> больн + - Большой, Большая, Большое, Большие -> Б, Бол + - брод -> бр - бульвар -> бул + - бухта -> бух + - бывший, бывшая, бывшее, бывшие -> бывш + - Великий, Великая, Великое, Великие -> Вел + - Верхний, Верхняя, Верхнее, Верхние -> В, Верх + - водокачка -> вдкч + - водопад -> вдп + - водохранилище -> вдхр + - вокзал -> вкз, вокз + - Восточный, Восточная, Восточное, Восточные -> В, Вост + - вулкан -> влк + - гидроэлектростанция -> ГЭС + - гора -> г + - город -> г + - дворец культуры, дом культуры -> ДК + - дворец спорта -> ДС + - деревня -> д, дер + - детский оздоровительный лагерь -> ДОЛ + - дом отдыха -> Д О + - железная дорога -> ж д + - железнодорожный, железнодорожная, железнодорожное -> ж-д + - железобетонных изделий -> ЖБИ + - жилой комплекс -> ЖК + - завод -> з-д + - закрытое административно-территориальное образование -> ЗАТО + - залив -> зал + - Западный, Западная, Западное, Западные -> З, Зап, Запад + - заповедник -> запов + - имени -> им + - институт -> инст + - исправительная колония -> ИК + - километр -> км + - Красный, Красная, Красное, Красные -> Кр, Крас + - лагерь -> лаг + - Левый, Левая,Левое, Левые -> Л, Лев + - ледник -> ледн + - лесничество -> леснич + - лесной, лесная, лесное -> лес + - линия электропередачи -> ЛЭП + - Малый, Малая, Малое, Малые -> М, Мал + - Мордовский, Мордовская, Мордовское, Мордовские -> Мордов + - морской, морская, морское -> мор + - Московский, Московская, Московское, Московские -> Мос, Моск + - мыс -> м - набережная -> наб + - Нижний, Нижняя, Нижнее, Нижние -> Ниж, Н + - Новый, Новая, Новое, Новые -> Нов, Н + - обгонный пункт -> обг п + - область -> обл + - озеро -> оз + - особо охраняемая природная территория -> ООПТ + - остановочный пункт -> о п + - остров -> о + - острова -> о-ва + - парк культуры и отдыха -> ПКиО + - перевал -> пер - переулок -> пер + - пещера -> пещ + - пионерский лагерь -> пионерлаг + - платформа -> пл, платф - площадь -> пл + - подсобное хозяйство -> подсоб хоз + - полуостров -> п-ов + - посёлок -> пос, п + - посёлок городского типа -> п г т, пгт + - Правый, Правая, Правое, Правые -> П, Пр, Прав - проезд -> пр - проспект -> просп - - шоссе -> ш + - пруд -> пр + - пустыня -> пуст + - разъезд -> рзд + - район -> р-н + - резинотехнических изделий -> РТИ + - река -> р + - речной, речная, речное -> реч, речн + - Российский, Российская, Российское, Российские -> Рос + - Русский, Русская, Русское, Русские -> Рус, Русск + - ручей -> руч + - садовое некоммерческое товарищество -> СНТ + - садовые участки -> сад уч + - санаторий -> сан + - сарай -> сар + - Северный, Северная, Северное, Северные -> С, Сев + - село -> с + - Сибирский, Сибирская, Сибирское, Сибирские -> Сиб + - Советский, Советская, Советское, Советские -> Сов + - совхоз -> свх + - Сортировочный, Сортировочная, Сортировочное, Сортировочные -> Сорт + - станция -> ст + - Старый, Старая, Среднее, Средние -> Ср + - Татарский, Татарская, Татарское, Татарские -> Тат, Татар + - теплоэлекстростанция -> ТЭС + - теплоэлектроцентраль -> ТЭЦ + - техникум -> техн + - тоннель, туннель -> тун - тупик -> туп - улица -> ул - - область -> обл + - Уральский, Уральская, Уральское, Уральские -> Ур, Урал + - урочище -> ур + - хозяйство -> хоз, хоз-во + - хребет -> хр + - хутор -> хут + - Чёрный, Чёрная, Чёрное, Чёрные -> Черн + - Чувашский, Чувашская, Чувашское, Чувашские -> Чуваш + - шахта -> шах + - шк -> школа + - шоссе -> ш + - элеватор -> элев + - Южный, Южная, Южное, Южные -> Ю, Юж, Южн