2
我們希望在ASP.NET Web應用程序中包含一個工具,該工具將允許用戶輸入有關SQL數據集的自然語言(或相當接近自然)的問題( SQL Server)並獲取有用的信息作爲回報。所需的結果類型包括最小值,最大值,標準偏差,排名前10位,列總數以及任何其他與一系列數值相關的內容。對SQL查詢轉換器的自然語言統計查詢
什麼是可用於此類操作的工具,以及我們應該注意哪些注意事項?
我們希望在ASP.NET Web應用程序中包含一個工具,該工具將允許用戶輸入有關SQL數據集的自然語言(或相當接近自然)的問題( SQL Server)並獲取有用的信息作爲回報。所需的結果類型包括最小值,最大值,標準偏差,排名前10位,列總數以及任何其他與一系列數值相關的內容。對SQL查詢轉換器的自然語言統計查詢
什麼是可用於此類操作的工具,以及我們應該注意哪些注意事項?
你想要建立的(也許是太常見)名字是Dialog System。 具體而言,您正在談論數據庫的自然語言前端。這裏有一篇來自愛丁堡大學的文章Interfacing a Natural Language Front-End to a Relational Database。一些消息來源提到使用Prolog。 您可以使用正則表達式或簡單的解析器來自定義您的自己。 Stanford Parser可能會或可能不適合您的需求。考慮也使用dependency grammar。