我開始編寫的代碼可以捕獲句子「類型」的一部分,如果它們符合條件,啓動特定的python腳本來處理與「類型」。我在「發現」 :)說的FindAll一種適用於我在做什麼,因此更好:蟒蛇重新匹配,findall或搜索,然後NLP(如何處理它?)
m = re.compile(r'([0-9] days from now)')
m.match("i think maybe 7 days from now i hope")
print m.match("i think maybe 7 days from now i hope")
None
f= m.findall("i think maybe 7 days from now i hope")
print f[0]
7 days from now
這似乎給我一句話,我一直在尋找的一部分。然後我可以舉個例子 - pyparsing模塊使用其示例日期時間轉換腳本,它從類似的NL語句(我知道還有其他模塊,但它們可以處理的輸入語句中是嚴格的)返回日期時間。
然後,我可以做一個數據庫插入我的在線日記,例如或託管的Web應用程序,如果句子的其他部分匹配另一個「類型」即。約會,截止日期等
我只是在這裏修補,但慢慢地我正在建立一些有用的東西。這個結構/過程是否合乎邏輯,或者是否有更好的方法/方法:這就是我現在要問的問題。任何反饋讚賞