問題タブ [moses]

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

c++ - moses の「gzopen」への未定義の参照

現在、機械翻訳ツール moses の一部である moses スクリプトをインストールしようとしていますが、エラーが発生し続けます。

Ubuntu 11.10 で gcc 4.6.1 を使用しており、既に zlib1g-dev パッケージをインストールしています。moses のソースは最新 (2010-08-13) です。

私は何をすべきか?追加のパッケージをインストールする必要がありますか?

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

java - apachexmlrpcクライアント3.1.3で複合型を送信する

だから私はJavaのmosesxml-rpcサーバーにxml-rpcメッセージを送信しようとしていますが、エラーが発生し続けます:

http://ws.apache.org/xmlrpc/client.htmlのApachexmlrpcクライアント3.1.3を使用しています。私の推測では、パラメーター定義には互換性がありませんが、入力として使用する別のタイプを試した後でも、出力は同じです。私はクライアントの例を持っていますが、それはperlで書かれています:

そしてここに私のコードがあります:

それが正しいか?

ご協力ありがとうございました

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

localization - Moses - オンライン統合

Moses をローカリゼーション ワークフローに統合することを検討しています。私たちのアプリケーションは Java であり、xml-rpc 呼び出しを使用して Moses の機能を使用することを検討しています。

具体的には、次の API を検討しています。

  1. 増分トレーニング (つまり、新しいトレーニング データを使用するたびに、モデルを最初から再トレーニングする必要がなくなります)
  2. ドメイン固有のトレーニング (つまり、入力データが属するドメインごとに個別のフレーズ テーブルを維持する必要があります)、
  3. デコード

チュートリアルでは、これらは xml-rpc 呼び出しを介して達成できると述べています。しかし、私はそれらを行うための例や明確な方法を見つけていません。誰かがいくつかの例を提供してもらえますか?

また、トレーニングとデコードのフェーズを分散して実行できるかどうかも知りたいです。

ありがとう!

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

moses - Moses サーバーのインストール

moses を正常にインストールしました。sudo apt-get install libxmlrpc-core-c3 を介して xmlrpc-c もインストールし、./bjam --with-xmlrpc-c=[/path/to/xmlrpc- を介して moses をビルドしました。 c-config]。これらを行っている間、私はhttp://www.statmt.org/moses/?n=Development.GetStartedの指示に従いました。それまでは、すべて正しかったと思います。これから、moses がインストールされているマシンに接続する必要がありますが、mosesserver を起動できませんでした。mosesdecoder/contrib/server/mosesserver.cpp のファイルをどうすればよいですか。ビルド後にそこに実行可能ファイルを作成する必要があると思いますか、それとも手動でコンパイルしますか? ところで、これはリモート バージョンです: x86_64 x86_64 x86_64 GNU/Linux。

前もって感謝します...

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

machine-learning - Giza++からの悪い結果と評価

ウィンドウで giza++ を使用しようとしました (Cygwin コンパイラを使用)。私はこのコードを使用しました:

//ソース言語がフランス語で、ターゲット言語が英語であるとします

しかし、giza++ から出力ファイルを取得して出力を評価した後、結果があまりにも悪いことに気付きました。

私の評価結果は次のとおりです。

リコール = 0.0889

精度 = 0.0990

F_MEASURE = 0.0937

AER = 0.9035

誰かがその理由を知っていますか?いくつかのパラメーターを忘れてしまった、またはいくつかのパラメーターを変更する必要があることが理由でしょうか?

つまり:

最初に膨大な量のデータで giza++ をトレーニングし、次に小さなコーパスでテストし、その結果を目的の配置 (GOLD STANDARD) で比較したかったのですが、Web にドキュメントや有用なページが見つかりません。

役に立つドキュメントを紹介できますか?

したがって、小さなコーパス (447 文) で実行し、目的のアライメントで結果を比較しました。これは正しい方法だと思いますか?

また、次のようにコードを変更したところ、より良い結果が得られましたが、まだ良くありません:

GIZA++ -S testlowsf.f.vcb -T testlowde.e.vcb -C testlowsf.f_testlowde.e.snt -m1 5 -m2 0 -mh 5 -m3 5 -m4 0 -CoocurrenceFile 入力cooc.cooc -o 辞書 -model1dumpfrequency 1 -model4smoothfactor 0.4 -nodumps 0 -nsmooth 4 -onlydumps 1 -p0 0.999 -diagonal はい -final はい

評価結果 :

// A が GIZA++ の結果であり、G がゴールド スタンダードであるとします。As と Gs は、A And G ファイルの S リンクです。Ap と Gp は、A ファイルと G ファイルの p リンクです。

RECALL = 交差 Gs/Gs = 0.6295

PRECISION = Ap 交差 Gp/A = 0.1090

FMEASURE = (2*精度*再現率)/(再現率 + 精度) = 0.1859

AER = 1 - ((Gs と交差する + Ap と Gp が交差する)/(A + S)) = 0.7425

その理由を知っていますか?

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

git - Git に変換された SVN リポジトリからリビジョンをダウンロード

別のソフトウェアを実行するには、特定のバージョンのソフトウェア (Moses) をダウンロードする必要があります。

インストールスクリプトが実行を試みます

svn co https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk moses -r 3284

しかし、Moses はリポジトリを Git に変換しました。

リビジョン番号が保持されていることを願っていますが (そうでなければ、私はかなりうんざりしています)、このバージョンをダウンロードするための同等の Git コマンドは何でしょうか? Moses は現在、GibHub https://github.com/moses-smt/mosesdecoderでホストされています。

Git のドキュメントを見ようとしましたが、SVN とはかなり異なるため (私は十分な知識を持っています)、習得に時間がかかることがわかりました。特定のリビジョンを Git からのみダウンロードする必要があります。

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

c++ - C++ - Moses デコーダー実行時のロケール名が無効な例外

こちら で説明されている手順に従って、自分のマシン (Windows 7 64 ビット) で Moses (v0.91) を正常にコンパイルしました。ただし、cygwin でこのコマンドを実行して初めて実行しようとすると、次のようになります。

次の例外が発生します。

私が間違っていることを誰かが知っていますか?

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

java - エコー連結なしでこの特定のコマンドを作成するにはどうすればよいですか?

ここのチュートリアルで与えられているように、このコマンドを使用してい ますhttp://www.statmt.org/moses/?n=Moses.Baseline

正常に動作していますが、echoコマンドなしで実行する必要があります。このコマンドをJAVA(Eclipse)で実行したかったのですが、連結に問題があります。平

また、実行されていません。lsのような単純なコマンドですが、pwdは正しく機能しています。

私はこれらのことを試しましたが、どれも機能していません。

/home/saj/g2p/mosesdecoder-master/bin/moses -f /home/saj/g2p/working/binarised-model/moses.ini'TWONEIGH T'

/home/saj/g2p/mosesdecoder-master/bin/moses -f /home/saj/g2p/working/binarised-model/moses.ini TWONEIGHT

/home/saj/g2p/mosesdecoder-master/bin/moses'TWONEIGH T'-f /home/saj/g2p/working/binarised-model/moses.ini

/home/saj/g2p/mosesdecoder-master/bin/moses TWONEIGHT -f /home/saj/g2p/working/binarised-model/moses.ini

エコーなしで実行する正しいコマンドを提案してください。

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

linux - モーセのコーパスファイル形式

私はモーセを使って言語モデルを作っています。

私はこのリンクからの指示に従いました:ベースラインシステム:モーゼス

私は次のようなグーグル1グラムファイルを持っています:

これは、「の」という単語が12,765,289,150回出現したことを意味します。

ここで、このファイルから言語モデルを作成します(「言語モデルの構築」)。

このファイル形式がMosesで機能するかどうかはわかりません。

チュートリアルでは「europarl-v6.en」を使用していますが、ファイル形式を確認するためにWeb上で見つけることができません。

最終編集:

それぞれの文字を単語で表現する必要があるので、「こんにちは」は「地獄」になります。

私が言ったように各単語を表現した後、どの形式を使用する必要がありますか?

それは次のようになります:

または元の形式のように:

または多分他の形式で?

それでもグーグルn-gramとしてカウントされますか?

私はリンクをたどりました:@MukundKRoyが提案したようにGoogleWeb N-gramコーパスを使用してLMを構築するにはどうすればよいですか?しかし、私の場合(1-gram、2-gram ... my新しいファイルはconstではありません)。

このファイルをSRILMでできるだけ簡単に使用するには、このファイルの形式を教えていただければ幸いです。ありがとう

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

g++ - giza stream.h エラー 致命的

ここからギザをインストールするとき:

解凍して「make」を実行すると、次のエラーが表示されます。

これを解決する方法を知っている人はいますか?