Еще несколько идей:
Если в вашем проекте используются все составные символы, вы можете заменить каждую букву "a" в вашем поисковом регулярном выражении на [áàāa᷄â]. Если вы используете все разложенные символы, вы можете сделать что-то вроде a[`'^]. Но в вашем списке выше смешаны составные и разложенные формы, поэтому регулярное выражение станет довольно сложным.
Вы можете сделать копию вашего проекта, в которой удалите все акценты, и затем выполнять поиск в ней.
Что касается "Ignore diacritics", обратите внимание на то, что говорит справка Paratext:
Если вы выберете Ignore Diacritics And Vowel Points, Paratext будет рассматривать любые вариации символов с диакритическими знаками (включая акценты, гласные точки или знаки дыхания) как эквивалентные символам, введенным в поле поиска.
Например: введите "man", и Paratext найдет "man" или "mán" или "män". Записи на вкладке Alphabetic Characters в настройках языка для языка, используемого в проекте, определяют, как работает этот параметр. Символы, найденные на одной строке на вкладке Alphabetic Characters, считаются эквивалентными (например, a á ä).
Обратите внимание на опции "Add to List" и "Remove from List" в диалоговом окне поиска. Я не имел случая использовать их, но они могут упростить ваши поиски.
Добавление (?!\w) в конец регулярного выражения сообщит ему игнорировать все совпадения, за которыми непосредственно следует другая буква (тем самым позволяя совпадения, за которыми следует пробел или знак препинания). Это позволит игнорировать приставку глагола "ten".
Для целей тестирования я использую это выражение в инструменте подсчета/извлечения RegExPal с отмеченным пунктом Unique. Это показывает короткий список каждого из найденных элементов, что позволяет легко увидеть, что мое выражение не находит ничего, что я не хочу включать (например, слова, содержащие числа, такие как "tension" или "bone").
(?<!\w|\\[cv] )(one|two|three|four|five|six|seven|eight|nine|[0-9])(?!\w)