Chronic python的慢性(Ruby NLP日期/时间解析器)?

Chronic python的慢性(Ruby NLP日期/时间解析器)?,chronic,Chronic,除了python之外,有谁知道像chronic这样的库吗 谢谢 你试过了吗?我当时正在和斯蒂芬·拉塞特通话。在他提出标记化之后,我提出了一个Python示例 下面是Python示例。您将输出运行到一个慢性模式 import nltk import MySQLdb import time import string import re #tokenize sentence = 'Available June 9 -- August first week' tokens = nltk.word_t

除了python之外,有谁知道像chronic这样的库吗


谢谢

你试过了吗?

我当时正在和斯蒂芬·拉塞特通话。在他提出标记化之后,我提出了一个Python示例

下面是Python示例。您将输出运行到一个慢性模式

import nltk
import MySQLdb
import time
import string
import re

#tokenize
sentence = 'Available June 9 -- August first week'
tokens = nltk.word_tokenize(sentence)

parts_of_speech = nltk.pos_tag(tokens)
print parts_of_speech

#allow white list
white_list = ['first']

#allow only prepositions
#NNP, CD
approved_prepositions = ['NNP', 'CD']
filtered = []
for word in parts_of_speech:

    if any(x in word[1] for x in approved_prepositions):
        filtered.append(word[0])
    elif any(x in word[0] for x in white_list):
        #if word in white list, append it
        filtered.append(word[0])

print filtered

#normalize to alphanumeric only
normalized = re.sub(r'\s\W+', ' ', ' '.join(filtered))
print filtered

你可以试试斯坦福NLP的SUTime。相关的Python绑定如下所示:

确保安装了所有Java依赖项