問題タブ [transliteration]

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

java - キリル文字からラテン文字への音訳 ICU4j java

かなり単純なことをする必要がありますが、ハッシュマッピングのハードコーディングは必要ありません。

私は String s を持っていて、それはキリル文字です。ある種のカスタム フィルターを使用してそれをラテン文字に変換する方法について、何らかの例が必要です (String s = sniff の場合に誰かを混乱させないように、純粋にラテン語の例を挙げます。スニフを調べて、それらを別のものに変更したい(組み合わせもあるかもしれません)。

ICU4jがこの種のことを実行できることはわかりますが、実際の例が見つからないため(または私はただ愚かです)、それを達成する方法がわかりません.

どんな助けでも大歓迎です。

ありがとう

よろしくお願いします、

PS バッチ翻訳が必要です。スタイルや動的音訳は気にしません。ICU4j バッチ文字変換器がどのように見えるかについての基本的な例です。

KIは実際にそれを手に入れました。

また、ルールベースの音訳のための最後の編集 (既存のものを一度も使用したくない場合、またはカスタムメイドのものが必要な場合)

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

ruby-on-rails - Rails I18n 音訳ルールの設定

そこで、私が持っている多くのロケールの音訳規則をプリロードしたいと思いました。初期化ファイル (app/config/initializers/locales.rb) の 1 つに次のコードを含めました。

しかし、音訳をしようとするとI18n.transliterate("Some Russian text")、「?」の束が表示されます。つまり、音訳者にはルールがないため、音訳の作成方法がわかりません。

しかし!

次のようにロケールファイル (en.yml) で定義されたそれら (ルール) がある場合:

その後、動作します- 質問がありますが、どのように動作するかについてです。私が指定I18n.transliterate("абвгд")した場合 - はうまくいきますが、私が指定した場合"абвгд".parameterize、何らかの厄介な理由で、文字「a」が省略されています (最初に「a」文字がなかった場合のように)。

なぜ ?

誰かが助けることができますか?

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

iphone - 音訳の問題

ラ> イラ> ハ イルアラ> フ ワーダフ> ラ> シャリ> カ ラフ、ラフル ムルク ワ ラフル ハムドゥ、ワ フワ アラ> クリ シャイ イン ナディール。
ayahの音訳です。使用フォントは Times New Arabic です。このフォントを適用した後、何の変化も見られませんでした。">" のような文字は消えませんでした。解決策はありますか?

0 投票する
4 に答える
422 参照

c++ - C++ 配列から配列へのコピー

私はこの問題に対して多くの提案ソリューションを試しましたが、成功しませんでした。

私は、空白で区切られた単語を含むenglish_lineと呼ばれる長さ1000のconst char配列を持っています。この配列は関数に渡されます。この機能は、課題の概要に従ってソリューションを実装するために使用する必要があります。

その配列の内容を一度に 1 単語ずつ別の 2D 配列temp_eng_wordにコピーしたい

`

これを実行すると、次のエラーが表示されます。

私はこの問題を解決するために 1 日の大半を費やしました。明らかに、私はこれに関して比較的初心者です。

ヒントや提案は大歓迎です:)

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

c++ - 翻訳/音訳の問題

私は、英語の物語を読み、英語/エルフ語辞書を使用してそれをエルフ語に翻訳する翻訳/音訳プログラムに取り組んでいます。以下に示すコードの後に​​、受け取ったエラーについて説明します。

私はたくさんのコードを持っています。すべてを投稿する必要があるかどうかはわかりませんが、十分だと思うものを投稿します。私のコードが奇妙に見える場合は申し訳ありませんが、私は初心者です。

メインファイル、Translator と Dictionary の 2 つのクラスを含むヘッダーファイルおよびクラス関数を実装するためのcppファイルがあります。

辞書ファイルをdictFileNameに読み込み、英語の単語をenglishWordにコピーし、エルフの単語をelvishWordにコピーするコンストラクターがあります。

メイン ファイルでは、英語の行がtoElvish関数に読み込まれ、単語の配列temp_eng_wordsにトークン化されます。

この toElvish 関数内で、別の関数を呼び出しています。これはtemp_eng_wordsを読み取り、エルフ語を返すことになっています。

これは翻訳機能です:

私の問題は、プログラムを実行すると、「*out_s was not defined in this scope*」というエラーが表示されることです。

これをすべて読んだ場合は、ありがとうございます。どんな提案/手がかりも大歓迎です。:)

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

search - Google 候補などの音訳とあいまい検索

文字の音訳を使用してあいまい検索を行う必要があります。次に例を示します。

スペイン語の単語 (200,000 エントリ) のリストを含むテーブルを含む ASP.NET アプリケーション、データベースがあり、入力フィールドを含むページもあります。要点は、私はスペイン語を知らないということです。スペイン語で検索語を綴る方法はわかりませんが、どのように聞こえるかは知っています。したがって、テキストボックスに「beautiful」などの検索語を入力しますが、録音エラー「prekieso」に入力すると、データベースから正しいバージョン「precioso」を取得する必要があります。

これはどのように実装できますか?言い換えれば、私はGoogleの提案に似たものが必要です...

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

ruby - ルビ文字の音訳

Rubyで文字を7ビットASCIIに音訳する現在の最良の方法は何ですか? 私が SO で見た質問のほとんどは 3 ~ 4 年前のものであり、解決策は完全には機能しません。

さまざまなラテン アルファベットで機能するメソッドが必要で、たとえば、convert

あなたの履歴書は百科事典ではない

あなたの履歴書は百科事典ではない

しかし、特に 8 ビット ASCII を 7 ビット ASCII に折りたたむ方法が見つかりません。

は推奨されていないのでIconv、必要がなければ使用したくありませんが、それが機能する唯一のものである場合は使用します。もちろん、カスタムの 8 ビット ASCII から 7 ビット ASCII への変換を行うこともできますが、完全にテストされた、サポートされているソリューションを使用することをお勧めします。

翻訳はInternational Components for Unicodeの Latin-ASCII 翻訳で適切に処理されますが、これは Java と C でのみ利用可能です。

アップデート

私が最終的にやったのは、句読点と空白を処理する独自の文字変換ルーチンを作成することでしI18n.transliterateた。その後、残りの作業を行うことができました。私はまだ、適切に管理されたライブラリ関数を見つけて使用して、I18nそうでないものを処理することを好みます。

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

java - Perl 5 の Text::Unidecode のような Java ライブラリはありますか?

Text::UnidecodePerl 5 には、 Unicode を ASCII に音訳する CPAN という名前のモジュールがあります。したがって、たとえば、文字列を渡すと、文字列"“北亰 — it’s the best”"が返されます"\"Bei Jing -- it's the best\""。同じことを行うJavaライブラリを簡単に検索すると、Unicode文字を削除したり、アクセント付きの文字をアクセントのない文字に変換したりするコードしか見つかりませんでした.

同様の出力を生成するJavaライブラリを知っている人はいますText::Unidecodeか?