Я пытаюсь использовать инструментарий NLTK для получения места извлечения, даты и времени из текстовых сообщений. Я только что установил инструментарий на своей машине, и я написал этот быстрый фрагмент, чтобы проверить его:
sentence = "Let meet tomorrow at 9 pm";
tokens = nltk.word_tokenize(sentence)
pos_tags = nltk.pos_tag(tokens)
print nltk.ne_chunk(pos_tags, binary=True)
Я предполагал, что он определит дату (завтра) и время (9 вечера). Но, на удивление, это не осознавало этого. Я получаю следующий результат, когда запускаю свой код:
(S (GPE Let/NNP) 's/POS meet/NN tomorrow/NN at/IN 9/CD pm/NN)
Может кто-нибудь помочь мне понять, если я что-то упустил, или NLTK просто недостаточно зрело, чтобы правильно пометить время и дату. Спасибо!