@Akula1337

Как определить часть речи слова?

Как можно определить часть речи слова? Язык c++
По какому алгоритму или чем руководствоваться при написании кода?
  • Вопрос задан
  • 299 просмотров
Решения вопроса 3
Zoominger
@Zoominger
System Integrator
Приблизительно можно, разбив слова на слоги и анализируя эти части.
Точнее - скачав текстовый словарь и сверяясь по нему.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ответ написан
Комментировать
@Dmtm
Android
точно - никак, даже привлечение синтаксиса и семантики (контекста) - не дает 100%
упрощенно:
получаем всевозможные варианты разбиения слова на морфемы, по словарям, это примерно до 20-50 на каждое слово
то же с остальными словами предложения (это мы еще опускаем задачу определения границ предложения)
потом строим граф синтаксических связей (тоже не один, просто формально комбинируем по атрибутам слов), при этом начальные варианты разбиения слов сокращаются до 1-5,
потом - семантика предложения должна отсечь маловероятные графы (не обязательно ошибочные)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы