Я пытаюсь сделать греческий словарь Koine с Libreoffice Calc. У меня есть поисковая форма и лист с данными. Я получаю максимум от него для работы путем рассмотрения MS учебные руководства Excel. Я использую Vlookup и SEARCH. Но существует одна проблема, на которую я не могу найти ответ. Проблема состоит в том, что Calc видит акцентируемые буквы, столь же отличающиеся как не акцентируемый (по крайней мере, на греческом языке). Но я хочу, чтобы это обработало его то же.
Например: Если я ищу διδασκω, он должен дать результат διδάσκω - я преподаю
В данный момент это только работает при предоставлении корректных диакритических знаков. Я надеюсь, что кто-то здесь знает решение этого.
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),"")