Как програмно узнать, на какую букву слова падает ударение?
Предположим, что на сайте есть форма, в которую каждый желающий может ввести слово и узнать, на какую букву этого слова падает ударение. Как програмно узнать, куда падает ударение, например, на php?
Возможно нужно создать базу данных с несколькими десятками таблиц, в которых будет содержаться весь орфографический словарь с ударениями. Но как быть с формами слов? В базе будет слово «кошка», а пользователь введёт слово «кошки» и этого слова не будет в базе. Получается, что слово надо как-то разбивать на части, анализировать и т.д. Я что-то даже не знаю в каком направлении капать.
1. Целесообразно ли на PHP - да.
2. Нет слова - разбивка на "дерево" триграмм.
3. Ударения - только комплексный анализ: через словарь с базой ударений в разных словоформах (число, падеж, род и т.д.) и через обученную нейронку на "цепочках" слов (смысловая контекстная валидация).