問題タブ [parse-tree]

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 に答える
60 参照

java - ANTLR4 フラグメントが機能しない

私は次のコードを持っています(またはとにかく似ています):

しかし、次のような式の例を試してみるとfoo(bar, baz)、エラー、より具体的にはtoken recognition error at: '('. そして、フラグメントではなく通常のルールにすると、解析ツリーにコンマと括弧が追加されます。COMMA と括弧を使用してルールを照合したいのですが、解析ツリーには入れたくないのです。とにかく、フラグメントが機能しないのはなぜですか?

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

java - Javaでantlr4 C#文法を使用する

JavaでC#文法とantlr 4を使用してC#ファイルの解析ツリーを取得するにはどうすればよいですか? C# 文法のパーサーとレクサーを生成しようとしましたが、パーサーのみが生成され、次のエラーがスローされます。

文法CSharp4PreProcessorが見つからないか読み込めません

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

c# - OpenNLP によって生成された文の構文木の深さを取得するには?

OpenNLP によって生成された文の構文木の深さを取得するには?

私は文の解析に c# OpenNLP を使用しており、解析ツリーを生成して返す関数があります。

例文と対応する構文木は次のとおりです。

私の問題は、上記のツリーの深さを取得する方法ですか? 下の画像を参照してください。ここに画像の説明を入力

この場合、深さは 5 です (インデックス 0 から開始)。

以下は、そのc#コードです

助けてください。

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

python - Pythonを使用してxmlタグの値を更新するには?

私はPythonを初めて使用します。Pythonを使用して次のことを達成する方法を知りたいです。

XML ファイルがあり、そのファイルを開いて、タグに新しい値を設定する必要があります。

更新中に障害が発生した場合、ファイルは元の状態になります

ファイル名: ABC.xml

ファイルパスを関数に渡す。

値の更新中に問題がなければ、元のファイルを修正した値で更新する必要があります。

期待される出力:

問題が発生した場合は、ファイルをロールバックする必要があります。

前もって感謝します。

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

parse-tree - 文法構文木

次の文法が与えられます

R → XRX|S

S → aT b|bT a

T → XT X|X|

X → a|b

そして、文字列「abab」の派生と解析ツリーを提供するように求められました

これがどのように機能するのか完全にはわかりません. R → S → aTb → abTab → abab を試してみました. mは、上記のGrammarの派生を書く際に書き込み方向に進みます