問題タブ [chomsky-normal-form]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
168 参照

computer-science - CFG をチョムスキー正規形に変換する

  1. 正規言語のポンピング補題を使用して、

    言語 L = { a i , b j c k | i、j、k は非負の整数で、i=j または i=k }

規則的ではない

  1. 上記の言語の CFG を設計する

これが私が思いついたものです

今、私は問題を抱えているチョムスキー正規形に上記のCFGを変換する必要があります...助けはありますか?

0 投票する
1 に答える
143 参照

context-free-grammar - チョムスキー正規形の第 1 ステップの使い方

CNF 変換の最初のステップをいつ使用するかについて混乱しています。

最初のステップ:ensure s does not appear on rhs, add new S0 if necessary and copy all rules of S

上記のステートメントが何を意味するのか、私には明確ではありません。S0を作成するタイミングがわかりません。S0 で始まらない CFG もあれば、S0 で始まる CFG もあります。

ここで少し助けてください。

0 投票する
0 に答える
67 参照

context-free-grammar - チョムスキー標準形への変換

私は現在 CNF について学んでいて、少し混乱しています。

この文法を考えると:

S -> ab | aSb

CNF になります。

S -> AB | XB

X -> AY

Y -> AB | XB

A -> a

B -> b

これはどう:

S -> c | aSa | bSb

誰かがこれで私を少し後押ししてくれませんか。ありがとう。

0 投票する
1 に答える
135 参照

grammar - CFG からチョムスキー標準形に変換しますか?

文脈自由文法 G = ( { S, B, E }, { 0, 1, i, e, s }, R, S ) を考えてみましょう。ここで、R は次のとおりです。

わかりましたので、ラムダを削除して取得しました:

そして今、ユニット/チェーンルールと残りを削除しようとしています.これは私がこれまでに持っているものです:

しかし、私は S0 --> X と S --> BSE が無効であることを知っています。どうすればこれを修正できますか? 助けてくれてありがとう!:)

0 投票する
1 に答える
436 参照

chomsky-normal-form - イプシロン遷移を削除したチョムスキー正規形

CFG を Chomsky Normal Form に変換する作業を行っていますが、問題が発生しています。

私はこのCFGを持っています

A-> BAB|B|epsilon B -> 00|epsilon

わかりました、新しい開始状態を追加します

S -> A A-> BAB|B|epsilon B -> 00|epsilon

次に、イプシロン遷移を削除する必要があるため、B から始めます

S -> A A-> BAB|B|AB|BA|A|epsilon B -> 00

次に、Aからイプシロンを削除するにはどうすればよいですか? 開始にイプシロンを含めることはできますか? そして、どうすれば A-> A に変換できますか?

0 投票する
1 に答える
221 参照

python - Python であいまいな文脈自由文法生成を処理する方法

次のような一連の文法生成物を nltk.cfg にフィードして、CNF 文法を使用しようとしています。

しかし、プロダクションの左側にパイプがあるプロダクションには問題があります (エラーが発生します: 矢印が必要です)。例:

nltk には、左側のパイプで問題のない文法メソッドはありますか?

そうでない場合、最初のグループのようにすべてのプロダクションを使用可能なプロダクションに変更するにはどうすればよいですか? 例:

0 投票する
1 に答える
3050 参照

python - 構文木からのチョムスキー正規形文法抽出

チョムスキー標準形 (CNF) を抽出しようとしています - 構文木から文の文法生成:

ツリー全体を S という名前の文字列に入れてから、次のようにします。

出力は

しかし、一部の作品 (7 番と 8 番) は CNF ではないようです! 何が問題ですか?

0 投票する
1 に答える
1005 参照

chomsky-normal-form - CFGからCNFへの変換は正しいですか?

この CFG を考えると

私のCNFへの変換の試み

最初に Null プロダクションを削除します。つまり、S->^ と C->^

なので取り外した後

S->B、A->C、S->A、および C->S などの単位生産を削除

これらのプロダクションを追加する

ここで、K->q、U->p

CNFに必要なCNGは

R->UC

これは正しいですか?

0 投票する
1 に答える
1558 参照

context-free-grammar - 文脈自由文法からヌル生成を削除する

Y として Z のみが終端として ε が Y に移動すると考えるのは正しいでしょうか?

それから?

0 投票する
1 に答える
1128 参照

nlp - PCFG を CNF に変換しますか?

私は文法にこの規則を持っています:

このPCFG(Probabilistic Context Free grammar)をCNF(Chomsky Normal Form)に変換したい

そのためには、ルールを 2 つの非終端記号に分割できることを知っています。

各ルールに設定する確率は?

ありがとう