На прошлой неделе я изучал что-то, связанное с собственными именами и капитализацией, и заметил, что не могу заставить функцию регулярных выражений в словаре показывать мне только все записи с заглавной буквы. Я получаю совершенно неожиданное поведение.
Обычно регулярные выражения дают мне очень полезные результаты в словаре и в других местах PT. Я (снова) посмотрел несколько примеров в справке, чтобы уточнить синтаксис для PT9, и попробовал ^[\p{Lu}], но безрезультатно, ни одного совпадения, поле поиска становится красным. Но когда я пробую ^[\p{Ll}], поле поиска становится зеленым, и я получаю много результатов, включая такие, как «Aaɖi», что кажется неправильным.
Функциональность есть, за исключением капитализации. Например, ^\p{Lu}{5,5}$ дает мне только все слова из пяти букв, как и ожидалось, но снова он смешивает результаты, такие как «Afʊmɩ», что неверно.
У меня есть предчувствие, что внутренние данные для капитализации каким-то образом сложнее, чем то, что показывает GUI. Но тогда было бы здорово иметь документацию по этому поводу, а не тратить время на «исследование» инструмента, который создан моей собственной организацией.
Я также заметил, что не могу найти инструмент регулярных выражений в PT9, даже следуя встроенной справке, вот так:
Использование RegEx Pal в конкретном проекте
Чтобы использовать Paratext RegEx Pal в конкретном проекте, выполните следующие действия:
- Щелкните вкладку этого проекта, чтобы сделать ее активной.
- Откройте Paratext RegEx Pal. (Щелкните значок главного меню , затем в меню Paratext укажите «Дополнительно» (Advanced) и выберите «RegEx Pal».)
Обычно я использую свои собственные платные инструменты, но не против «настроить» свои инструменты в сравнении со встроенным «помощником».
Спасибо за любые комментарии о капитализации в словаре.