問題タブ [syntaxnet]
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.
tensorflow - 自分の POS データでシンタックスネット モデルをトレーニングするには?
以下の形式の独自のPOSデータがあります。
文:
スタック オーバーフローが大好きです。
位置:
I/PRP ラブ/VBP スタック/NNP オーバーフロー/NNP ./.
では、このデータを使用して Syntaxnet をトレーニングするにはどうすればよいでしょうか?
また、この出力を取得したい:
Syntaxnet context.pbtxt ファイルの「record_format: 'english-text'」の形式は何ですか? どのように見えますか?
machine-learning - 「機能する」というフレーズが文の中で名詞として機能するかどうかを確認する方法
名詞と名詞句に加えて、英語には名詞としても機能する構成要素がいくつかあります。たとえば、動名詞は名詞として使用できます。「礼儀正しくする」などの良い習慣が必要です。
私が開発しているアプリでは、名詞として機能するすべてのコンポーネントを見つける必要があります。さまざまなチャンキング ツール (NLTK など) を試しましたが、それらはすべて名詞と名詞句のみを認識し、それ以外は認識しないようです。
これらのクランカーは、補語を NP の一部として認識しません。たとえば、「彼女が生きているという事実」は、この文では一緒になって名詞として機能しますが、単一のチャンクにはなりません。
このようなトリックを行うことができるツールはありますか?
ありがとう。
syntaxnet - SyntaxNet でカスタム遷移ベースのシステムをトレーニングする方法
依存関係パーサーではないパーサーを開発していますが、それでも遷移ベースのシステムです。arc-transition のように SHIFT、REDUCE-LEFT、REDUCE-RIGHT の 3 つのアクションを使用する代わりに、パーサーに独自のアクションを提案しました。Andor らの論文による私の理解として。(2016)、システムが論文で定義されたいくつかのルールに従う限り、遷移ベースのシステムで SyntaxNet をトレーニングできます。しかし、どこから始めればよいか正確にはわかりません。私はコードを見ましたが、それらは主に依存関係パーサーをトレーニングするためのもののようです(3つのアクションSHIFT、REDUCE-LEFT、およびREDUCE-RIGHTを使用)。私の目標を達成するのに役立つコードの一部を強調していただければ幸いです。
また、SyntaxNet が ConNLL データ形式をゴールド トレーニング データに変換する方法がよくわかりません。このタスクを担当するソース ファイルを教えてもらえますか?
事前にどうもありがとうございました
opennlp - SyntaxNet は Open NLP と互換性がありますか?
私は OpenNLP を初めて使用し、それを使用していくつかの構文解析文を取得しました。
Google TensorFlow の YouTube ビデオで、Penn Treebank が古くて時代遅れになっているのを見ました。彼らは、SyntaxNet という名前の別の解析モデルをオープン ソースとして利用できるようにしました。
私の質問は、Apache OpenNLP ライブラリで SyntaxNet モデルを使用できるかということです。
SyntaxNet は git の TensorFlow リポジトリの一部であり、Python ベースです。私は Java 開発者です。
前もって感謝します。
syntaxnet - Parsey mcparseface : 構文木と共に文中の単語の位置を取得する方法
一部のテキストを解析するために parsey mcparseface と syntaxnet を使用しています。構文木とともに単語の位置データを抽出したいと考えています。
現在、出力は次のとおりです。
私はそれが必要な方法
または類似。(これは、同じ単語が多数出現する場合に特に役立ちます。)
ありがとうございました
bazel - テンソルフローが構築されていません
ここに記載されている手順に従って、SyntaxNet を実行するようにマシンをセットアップしました。必要なソフトウェアをすべてインストールし、バージョンが指示と同じであることを確認しました。しかしbazel test --linkopt=-headerpad_max_install_names syntaxnet/... util/utf8/...
、Mac OS でコマンドを使用して bazel テストを実行すると、毎回失敗します。次のエラー メッセージが表示されます
Sending SIGTERM to previous Bazel server (pid=42104)... Sending SIGKILL to previous Bazel server process group (pid=42104)... Error: SIGKILL unsuccessful after 10s: Operation not permitted
何が問題なのかわからない。親切にアドバイス
python - Syntaxnet / Parsey McParseface python API
syntaxnet をインストールし、提供されたデモ スクリプトを使用してパーサーを実行できます。理想的には、Python から直接実行したいと思います。私が見つけた唯一のコードはこれでした:
これは完全な災害です-非効率的で複雑すぎます(pythonからpythonを呼び出すには、pythonで行う必要があります)。
シェル スクリプトや標準 I/O などを介さずに、Python API を直接呼び出すにはどうすればよいですか?
編集 -なぜこれは syntaxnet/demo.sh を開いて読むのと同じくらい簡単ではないのですか?
このシェル スクリプトは、2 つの Python スクリプト (parser_eval と conll2tree) を呼び出します。これらは Python スクリプトとして記述されており、Python モジュールにインポートすると複数のエラーが発生します。よく見ると、スクリプトのようなレイヤーとネイティブ コードが追加されています。Python コンテキストですべてを実行するには、これらの上位レイヤーをリファクタリングする必要があります。誰もそのような変更を加えて syntaxnet をフォークしていませんか、そうするつもりですか?
tensorflow - tensorflow サービングで parsey のいとこをデプロイする方法
Tensorflowの下でSyntaxNetを使用して、「Parsey's Cousins」(https://github.com/tensorflow/models/blob/master/syntaxnet/universal.mdを参照)として利用可能なモデルを展開する方法を誰かが説明できますか給仕?Parsey だけを展開するだけでもかなり複雑な作業であり、実際にはどこにも文書化されていませんが、追加の 40 言語に対してこれを行うにはどうすればよいでしょうか?