2016-03-31 10 views
0

構造化データベース用の自然言語クエリツールを開発する必要があります。私は2つのアプローチを試しました。私はいくつかのNLPの手順は実行して自然のクエリをフォーマットするために行った最初のケ​​ースで 自然言語処理データベースクエリ

  • (データ・ソース用)JavascriptとJSON
  • を使用してPythonのNLTK(pythonのための自然言語ツールキット)を使用して

    • ストップワードを削除し、ステミングし、最終的に特色のある文法マッピングを使用してキーワードをマッピングします。この方法論は、単純なシナリオで機能します。

      次に、私は第2のアプローチに移った。 JSONでデータを検索し、対応する列名とテーブル名を取得してから、SQLクエリを作成します。これについては、私はまた、ストップワードを削除する実装、javascriptを使用してステミング。

      これらの手法にはいずれも制限があります。意味検索アプローチを実装したい。

      は、誰も私にこれを行うには良いアプローチを提案することができます。..

    +0

    あなたの目標はどれですか?人間の文をデータベースクエリに構文解析することを意味しますか? – Alex

    +0

    はい私は人間の文をデータベースクエリに解析したいと思っています。 –

    +0

    いくつかの例といくつかのコードを提供し、これらの制限が何であるかを説明する必要があると思います – Alex

    答えて

    1

    を私がコメントしたように、私は誰もが本を読んでいるので、あなたは、いくつかのコードを追加すべきだと思います。

    とにかく私の結論は、それは多くの制限があり、より複雑なクエリを達成するための唯一の方法は非常に広範囲で完全な文法制作、かなり難しい作業を書くことです。

    +0

    Alexと同意します。フィードバックありがとうございます –

    関連する問題