Есть ли алгоритм определения разных форм «вы» в предложении AKA Как разобрать английское предложение - PullRequest
1 голос
/ 24 декабря 2010

Как узнать, используется ли «Вы» в качестве темы или объекта в предложении?

Ответы [ 3 ]

3 голосов
/ 24 декабря 2010

Вы должны использовать инструмент или библиотеку для обработки естественного языка. В http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits указан широкий диапазон, и вы можете использовать тот, который наиболее подходит для вашей проблемы или языка.

Большинство из них будут выполнять тегирование части речи (POSTagging), которое идентифицирует существительные, предлоги и т. Д. Затем они группируют POS в NounPhrase, verbPhrase и т. Д. Проще говоря:

Вы видите кота

анализируется как

NP (PP you) VP (VB see DT the NN cat)

пока

the cat sees you

анализируется как

NP (DT the NN cat) VP (VB sees PP you)

(схемы POS различаются)

«Вы» - это личное местоимение (PP), а если оно встречается в ПО, это объект.

Это становится сложнее, чем это, но это начало

1 голос
/ 24 декабря 2010
0 голосов
/ 17 января 2014

Движок, который вы, возможно, захотите попробовать (у меня нет представителя, чтобы комментировать, будучи новичком в SE), Логический движок атрибутов (ALE).Наткнулся на это на уроке грамматики в колледже.Он написан на Прологе, который является хорошим языком для понимания, если вы увлекаетесь обработкой естественного языка, хотя немного (читайте ОЧЕНЬ) сбивает с толку.

ALE: http://www.cs.toronto.edu/~gpenn/ale.html

...