Проблема с диакритическим знаком отмечает в поиске в libreoffice calc

Я пытаюсь сделать греческий словарь Koine с Libreoffice Calc. У меня есть поисковая форма и лист с данными. Я получаю максимум от него для работы путем рассмотрения MS учебные руководства Excel. Я использую Vlookup и SEARCH. Но существует одна проблема, на которую я не могу найти ответ. Проблема состоит в том, что Calc видит акцентируемые буквы, столь же отличающиеся как не акцентируемый (по крайней мере, на греческом языке). Но я хочу, чтобы это обработало его то же.

Например: Если я ищу διδασκω, он должен дать результат διδάσκω - я преподаю

В данный момент это только работает при предоставлении корректных диакритических знаков. Я надеюсь, что кто-то здесь знает решение этого.

2
задан 19 October 2016 в 15:58

1 ответ

U+03AC является составленным символом, содержа и альфу и диакритический знак. Так, нет никакого способа искать гласный, разделенный от диакритического знака.

Для поиска или акцентируемый или безударный используйте регулярное выражение:

=SEARCH("διδ[αά]σκω", "εγω διδάσκω")

Другая опция состояла бы в том, чтобы заменить U+03AC своей анализируемой последовательностью всюду по Вашему всему словарю:

U+03B1 U+0301 = ά 

Затем оба из них работают:

=SEARCH("διδα\u0301?σκω", "εγω διδάσκω")
=SEARCH("διδα\u0301?σκω", "εγω διδασκω")

РЕДАКТИРОВАНИЕ :

Набор формулы Search.F3:Search.F5 к следующему:

=SUBSTITUTE(E3, "α", "[αά]")
=SUBSTITUTE(F3, "ι", "[ιί]")
=SUBSTITUTE(F4, "ω", "[ωώ]")

Это производит:

διδ[αά]σκω
δ[ιί]δ[αά]σκω
δ[ιί]δ[αά]σκ[ωώ]

Затем для основной формулы поиска:

=IFERROR(SEARCH($Search.$F$5, $C$2:$C$1000, 1),"")
0
ответ дан 2 December 2019 в 09:53

Другие вопросы по тегам:

Похожие вопросы: