2012-07-13 27 views
1

我有一個財務應用程序,我希望增加它獲得用戶命令或輸入文本框,然後採取正確的行動。例如,希望用戶寫下「在過去10天內顯示收入」,並向他/她顯示收入 - 重點是我希望它真正理解問題的含義,因此以前的陳述將帶來與「在過去10天內有什麼收入」相類似的結果 - BI(類似於Wolfram | Alpha引擎)。文本挖掘/分析用戶命令/問題算法或庫

我不知道是否有任何開源庫或算法書籍或我可以用來學習這個主題的東西。關於開源庫 - 我不介意它會寫入哪種語言。

我讀過關於這個主題,看到許多引擎和服務(OpenNLP,Apache UIMA,CoreNLP等),但沒有數字如果他們對我的需求是正確的話。

歡迎任何答案或建議。 非常感謝!

回答

0

您所說的字段通常稱爲「自然語言處理」。這很難,也是一個活躍的研究領域。有您可以考慮根據您首選的編程語言和使用情況不同的庫:

http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits

我用NLTK一點點。這個領域很難正確對待,所以你可能想試圖限制你的應用程序使用一些小的動詞和名詞,這樣人們在第一時間就會使用受控詞彙,然後嘗試將其擴展到超出範圍。