2011-07-05 9 views
9

私は自然言語処理に関するいくつかのアイディアを持っています。私はいくつかの文法が必要ですが、それらを遊ぶには、自然言語用の生成文法が公開されていますか?

S -> NP VP 

の文法が必要です。

これらのルールを自分で作成しようとすると、面倒でエラーが発生する可能性があります。 英語やその他の自然言語用の包括的なルールセットを入力してリリースしたことがありますか?理想的にはBNF、Prologまたは同様の構文で書かれています。

私のプロジェクトは文脈自由文法にのみ関連し、私は統計的方法や機械学習には興味がありません - 系統的に書く必要があります英語のような言い回しのような文章です。

このような素材がどこにあるのか分かっていれば、とても感謝しています。

答えて

3

私が知っている英語のための最も包括的文脈自由文法はで説明したものです。

Gazdar、ジェラルド。 Ewan H. Klein、Geoffrey K. Pullum、Ivan A. Sag。 1985. 一般化されたフレーズ構造の文法。オックスフォード:ブラックウェル。

オンラインで自由に利用できる規則ベースの文脈自由文法もいくつかあります(Penn XTAG grammarやHPSG English Resource Grammarなど)。

5

Attempto Controlled EnglishとそのPrologベースのツールを参照してください。

90年代初めに統計解析が流行したため、特定の問題ドメインを除いて文法は通常配布されませんでしたが、Penn Treebankなどの分散コーパスから派生しました。それを保持することができれば(サンプルがNLTKで配布されていると信じます)、すべてのツリーの断片を見てルールに翻訳することで、独自の文法を使うことができます。 (例えば、あなたが子供と一緒にSラベルされたノードを見つけた場合NPを標識し、VPは、あなたはSルールがあるべき知っている - >NP VPまれに発生ルールを剪定するのが良いでしょう。アイデア)

+1

+1ソースの性質を説明するため – spraff

1

Grammatical Frameworkを参照してください。多言語の文法アプリケーションのための関数型プログラミング言語であり、その中には〜30言語のライブラリが付属しています。

関連する問題