NLTK поставляется с несколькими анализаторами, основанными на CFG и других формализмах грамматики, но они являются инструментами обучения очень мало практического использования: они могут обрабатывать только крошечные подмножества английского синтаксиса. (Если это то, что вы после этого, ваш вопрос является дубликатом this SO question.)
Для разбор обычного английского текста с nltk
, вам необходимо установить сторонний парсер, что nltk
знает, как интерфейс с. Лучше всего, наверное, Стэнфордский парсер, как вы, наверное, уже знали, так как вы отметили свой вопрос stanford-nlp. Вам понадобится последняя версия nltk
(или версия 3.1, по крайней мере, но позже лучше). Вопрос abovementioned SO имеет некоторые другие предложения в ответах; не знаю, насколько они хороши.
Не можете найти подходящую информацию? Google «nltk tree», это решит эту проблему. – alexis
сделал. но большинство из них посвящено тому, как пройти дерево, которое уже находится в вышеуказанной форме, или о том, как выполнять части теги речи. – smng231
Ну, тогда вы должны отредактировать свой вопрос и уточнить, что вы уже знаете, и что вам нужно помощь с. Вот как работает этот сайт: покажите, где вы находитесь, и попросите помочь с тем, что вам нужно знать, чтобы сделать следующий шаг. – alexis