假設我對一切都一竅不通,而且我正在開始編程今天,爲了開始使用自然語言處理,我認爲你需要什麼來學習?NLP需要什麼?
我一直在努力使用一些字符串解析方法,但到目前爲止,它只是令人討厭我,使我創建醜陋的代碼。我正在尋找一些關於如何創建Remember The Milk API的新想法,以便解析用戶的輸入,以便爲不基於字段的快速數據輸入提供輸入表單,而只需簡單的一行代碼即可。
編輯:RTM是待辦事項列表系統。所以爲了輸入一個任務,你不需要輸入每個字段來填充值(任務名稱,截止日期,位置等)。你可以簡單地輸入一個短語,比如「在WhateverPlace下午2點的牙醫預約星期一」,它將解析它,併爲你填充所有字段。
我沒有任何技術限制,因爲它將成爲一個個人項目,但我更熟悉.NET世界。其實,我不確定這是語言問題,但如果有必要,我更願意學習一門新語言來完成它。
我的項目與個人理財有關,所以短語更像是「昨晚和我的女友在咖啡上消費了10美元」,它會填充位置,金額$$$,標籤和其他東西。
非常感謝您爲我提供的任何指導!
我保證我試圖幫助,而不是迂腐 - NLP代表「自然語言處理」。 – 2010-08-09 22:10:26
您需要更好地指定您要分析的內容。我不知道RtM解析什麼,也不知道你想解析什麼,但這不是一個NLP項目,而是一個非常小的NLP子集,可能更簡單一些。 – msw 2010-08-09 22:12:01
如果您提供有關您的要求的更多詳細信息,它可能會有所幫助。例如,你是否僅限於某些編程語言?您的程序是否需要嚴格處理鬆散約束的輸入,或者您是否期望它的語法高度受限? – 2010-08-09 22:15:06