問題タブ [fst]

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 投票する
1 に答える
436 参照

python - fst ルールを適切に設定する方法

トランスデューサとpythonに触れたので、デフォルトのFSTライブラリを使用しています。たとえば、 list があります['a','b','c']'b'が続く場合は置き換える必要があり'c'ます。私は次のルールを作成しますが、この長さの配列でのみ と'b'の間'a'にある場合にのみ機能します。'c'

どこにいても交換できる['a','d','c'] 必要があります。たとえば、次の場合に置き換えます'b''d''b''l'

助けてください、ありがとう!

0 投票する
2 に答える
613 参照

python-3.x - ドット ファイルを介して Pyfst トランスデューサを視覚化する方法

Pyfst を使用してトランスデューサーを作成する方法を学んでおり、作成したトランスデューサーを視覚化しようとしています。最終的な目標は、トランスデューサをドット ファイルに書き込んで、Graphviz で表示できるようにすることです。

次のアクセプターを視覚化する方法を確認するために、サンプル コードを使用しました。

パッケージに付属の draw() を使用すると、エラーが発生します。

上記のアクセプターを .dot に書き込もうとすると、次のようになります。

次に、次のエラーも表示されます。

したがって、どちらのエラーも同じように見えます。draw() には何らかの問題があります。pyfst サイトでは、トランスデューサのドット形式の表現に draw が使用されると書かれています。

エラーの修正方法がわかりません。どんな助けでも大歓迎です。

OSX と PyCharm を使用しています。