問題タブ [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 投票する
10 に答える
40453 参照

c# - キリル文字をラテン文字に音訳する方法

ラテン語のテキスト (英語、フランス語、ドイツ語、ポーランド語など) をスラッグ形式に変換する方法があります。

Alpha Bravo Charlie=>alpha-bravo-charlie

しかし、キリル文字 (ロシア語など) では機能しないので、キリル文字をラテン文字に音訳し、それをスラッグ化します。

誰かがそのような音訳を行う方法を持っていますか? 実際のソースまたはライブラリによるかどうか。

私は C# でコーディングしているので、.NET ライブラリが機能します。または、C# 以外のコードがある場合は、それを変換できると確信しています。

0 投票する
3 に答える
9110 参照

c# - C#でのSlugifyと文字の音訳

次のslugifyメソッドをPHPからC#に変換しようとしています: http ://snipplr.com/view/22741/slugify-a-string-in-php/

編集:便宜上、ここに上記のコードを示します。

次のPHPコード行に相当するC#が見つからないことを除いて、残りのコーディングに問題はありませんでした。

編集: これの目的は、次のような非ASCII文字を翻訳するReformáció Genfi Emlékműve Előttことreformacio-genfi-emlekmuve-elott

0 投票する
5 に答える
1905 参照

python - Python - 文字が辞書にあるかどうかを確認し、そうでない場合はそれを処理する

あるソース言語 (入力ファイル) からターゲット言語 (ターゲット ファイル) への音訳を行っているので、ソース コードの辞書で同等のマッピングをチェックしています。ソース コードの特定の文字には、次のような同等のマッピングがありません。コンマ (,) およびその他すべての特殊記号。文字が同等のマッピングを持つ辞書に属しているかどうかを確認し、辞書に同等のマッピングがないターゲットファイルに出力される特殊記号を処理するにはどうすればよいですか。ありがとうございました:)。

0 投票する
3 に答える
2351 参照

python - Python - ascii を unicode にエンコードするコーデック: エラー

:)入力ファイル(現在は英語)の音訳を元の形式(ヒンディー語)に戻すプロセスを試みています

サンプルまたは入力ファイルの一部は次のようになります。

英語での同等の意味は次のとおりです。

私のスクリプトは次のようになります。

私が得ているエラーは次のとおりです。

このエラーの対処方法を教えてください。ありがとうございました..:)

0 投票する
3 に答える
2096 参照

internationalization - 文字変換テーブルを検索する

母国語がEN_USでない場合、または他の話し言葉をよく知っている場合は、簡単に貢献できます!)

アラビア文字とその音訳

アラビア文字とその音訳(gif)
(出典:narod.ru

ブルガリア語のアルファベットとその音訳

ブルガリア語のアルファベットとその音訳(gif)

欲しかった! ****

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

ajax - Google AJAX Transliteration API: ページ内のすべての入力フィールドを文字変換可能にすることは可能ですか?

「Google AJAX Transliteration API」を使用しましたが、うまくいきました。

http://code.google.com/apis/ajaxlanguage/documentation/referenceTransliteration.html

現在、すべてのページのすべての入力フィールド (input & textarea タグ) を音訳可能にする必要があるプロジェクトがありますが、これらの入力フィールドはページごとに異なります (動的)。私が知っているように、API 呼び出しで makeTransliteratable(elementIds, opt_options) メソッドを呼び出して、文字変換可能にする入力フィールドを定義する必要があります。私の場合、これらのフィールドを手動で事前定義することはできません。これを達成する方法はありますか?

前もって感謝します

0 投票する
3 に答える
1404 参照

java - ペルシャ語音訳 Java API

音訳Englishする必要がありPersian、オフライン モードで使用したい。オフラインで使用できる無料の API はありますか?

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

java - 比較のためにラテン文字からアクセント記号 (分音符号) を削除する

一部の文字にアクセント記号 (分音記号) が付いたラテン アルファベットを使用して書かれたヨーロッパの地名を比較する必要があります。中欧や東欧の名前はラテン文字のžや などにアクセント記号を付けて書く人が多いですが、 や のようにüアクセント記号を付けずに通常のラテン文字だけで名前を書く人もいます。zu

たとえば、 とmšk žilina同じmsk zilinaであり、使用されている他のすべてのアクセント付き文字と同様であることをシステムに認識させる方法が必要です。これを行う簡単な方法はありますか?

0 投票する
3 に答える
822 参照

perl - Perlのtr///は私が望むことをしていません

編集:tr ///は変数補間をサポートしていないので、s/\Q$_\E//g;代わりに

または、おそらく、私は何か正しいことをしていません...

私は次のコードを持っています:

文字列をに渡して、文字を削除したいstrip_invalid()tr///です@invalidmap...どこが間違っていたのですか?(ちなみに、正規表現を使用すると機能します)。

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

php - mod_php/apache2 の iconv utf-8 から ASCII 文字変換へ

スペルが同じでなくても、文字列を比較して名前を一致させる必要があります。たとえば、 DÉSIRÉ-SmithDesireeDesireesmithまたはDesi'ree Smith

したがって、PHP-CLIを使用してコマンドラインで完全に機能する次のアプローチがありました。

ただし、モジュールとしてServer version: Apache/2.2.14 (Ubuntu)実行PHP Version 5.3.2-1ubuntu4.2されている私の Web サイトでは、常に疑問符だけが表示されます。面白いことに、この行でエラーが発生する必要があります

その後、音訳されていないすべての文字を見ることができますが、ASCII文字に置き換えられるべきだった文字は疑問符になります。

入力/出力文字列エンコーディングとiconv内部、入力および出力エンコーディング設定、およびロケール設定の可能なすべての組み合わせを試しました。chmod -R 777 /usr/lib/gconv を実行して、作業ディレクトリに移動しました。

ただし、このバグがメーリングリストで報告されているのを見ました: http://bugs.php.net/bug.php?id=44096

www-data ユーザーが /var/www/ の自宅にいることを試してみたところ、最終的にフォルダー /var/www/usr/lib/gconv/ と /var/www/myproject/usr/lib/gconv になりました/

参考までに、正しいエンコーディングが確実に渡されるようにするためのエンコーディング検出とトランスコーディング機能がありましたが、utf8文字列を入力すれば必要ないため、わかりやすくするためにそれらを削除しました...

何か案は?