2017-04-13 1 views
9

免責事項:これまでに質問されている可能性がありますが、請求書に適合するものが見つかりませんでした。私が一番近かったのはAutomatic SQL query formulation from natural language input自然言語からSQLへ(例から)、例からSQLを学習する

私はちょっと違う問題に取り組んでいます。

私は非常に大量の自然言語文の辞書とそれに関連する(sql)クエリを持っています。また、これは私の "ドメイン"にあります。ように

("How many managers on the first floor?") -> 
     SELECT count(*) from tbl.managers where desk_floor = 1; 

("How many people in today?", 
"What is the attendance today?", 
"How many people walked in the door today") -> 
     SELECT count(*) from tbl.checkins where date={today}; 

("When is the next bank holiday?" 
    "When will the office be closed for the next bank holiday") -> 
     SELECT top 1 holiday_on from tbl.holidays where holiday_on > {today} order by 1; 

そして: は、例えば、以下の(ダミー)文を例に取ることができます。今は非常に大量のコーヒーを飲んで座って文法、ルックアップ、ドメインメソッドの設定を開始することができます(黙っているように)。訓練にはないが、既存のデータセット。だから、上記のデータセットを考えると、次のようなものがあります。

"How many managers on the first floor are in today?" 

私たちはこれを行うために "通訳"を訓練することはできません。これを暗示する例や出版物はありますか?

ps:それは私がpythonを使用していますが、私は特にコードを探していない誰かを助ける場合。

答えて

2
0

あなたはまた、これを見てとることができます。https://github.com/FerreroJeremy/ln2sql

これらの人は持っています非常に堅牢なシステムを構築し、私はあなたのクエリが漢になると思うここでうんざり!

関連する問題