Конвертировать Arpabet в IPA со стрессом

Я создаю словарь и у меня проблемы с конвертацией Arpabet представление слова IPA (международный фонетический алфавит) со стрессом.

В Arpabet вы можете найти, какой гласный имеет ударение с числом после гласного. Например, слово «наверху» имеет следующее представление Aprabet: AH0 P S T EH1 R Z, Число 1 после EH означает, что ударение падает на этот гласный.

Эта проблема:
Я должен преобразовать Arpabet в IPA, сохраняя ударение, но в формате IPA ударение ставится не перед гласным, а перед целым слогом (см. Рисунок ниже), который в некоторых случаях может начинаться с нескольких согласных. Поэтому я понятия не имею, как это сделать программно.

введите описание изображения здесь

Вопрос: Как лучше всего показать IPA представление входящего слова со ударением? Меня интересует решение на любом языке программирования, но наиболее предпочтительно на PHP.

Постскриптум Извините за мой английский. Только учится 🙂

1

Решение

Для того, чтобы сделать это правильно, вам нужно разобрать слоги данного слова. Увидеть этот вопрос для обсуждения разбора слогов. Разобрав слоги в строке арпабета, просто найдите гласный со ударением и назначьте ударение в начале слога.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]