問題タブ [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.
c# - キリル文字をラテン文字に音訳する方法
ラテン語のテキスト (英語、フランス語、ドイツ語、ポーランド語など) をスラッグ形式に変換する方法があります。
例Alpha Bravo Charlie
=>alpha-bravo-charlie
しかし、キリル文字 (ロシア語など) では機能しないので、キリル文字をラテン文字に音訳し、それをスラッグ化します。
誰かがそのような音訳を行う方法を持っていますか? 実際のソースまたはライブラリによるかどうか。
私は C# でコーディングしているので、.NET ライブラリが機能します。または、C# 以外のコードがある場合は、それを変換できると確信しています。
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
python - Python - 文字が辞書にあるかどうかを確認し、そうでない場合はそれを処理する
あるソース言語 (入力ファイル) からターゲット言語 (ターゲット ファイル) への音訳を行っているので、ソース コードの辞書で同等のマッピングをチェックしています。ソース コードの特定の文字には、次のような同等のマッピングがありません。コンマ (,) およびその他すべての特殊記号。文字が同等のマッピングを持つ辞書に属しているかどうかを確認し、辞書に同等のマッピングがないターゲットファイルに出力される特殊記号を処理するにはどうすればよいですか。ありがとうございました:)。
python - Python - ascii を unicode にエンコードするコーデック: エラー
:)入力ファイル(現在は英語)の音訳を元の形式(ヒンディー語)に戻すプロセスを試みています
サンプルまたは入力ファイルの一部は次のようになります。
英語での同等の意味は次のとおりです。
私のスクリプトは次のようになります。
私が得ているエラーは次のとおりです。
このエラーの対処方法を教えてください。ありがとうございました..:)
internationalization - 文字変換テーブルを検索する
母国語がEN_USでない場合、または他の話し言葉をよく知っている場合は、簡単に貢献できます!)
アラビア文字とその音訳
(出典:narod.ru)
ブルガリア語のアルファベットとその音訳
欲しかった! ****
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) メソッドを呼び出して、文字変換可能にする入力フィールドを定義する必要があります。私の場合、これらのフィールドを手動で事前定義することはできません。これを達成する方法はありますか?
前もって感謝します
java - ペルシャ語音訳 Java API
音訳English
する必要がありPersian
、オフライン モードで使用したい。オフラインで使用できる無料の API はありますか?
java - 比較のためにラテン文字からアクセント記号 (分音符号) を削除する
一部の文字にアクセント記号 (分音記号) が付いたラテン アルファベットを使用して書かれたヨーロッパの地名を比較する必要があります。中欧や東欧の名前はラテン文字のž
や などにアクセント記号を付けて書く人が多いですが、 や のようにü
アクセント記号を付けずに通常のラテン文字だけで名前を書く人もいます。z
u
たとえば、 とmšk žilina
同じmsk zilina
であり、使用されている他のすべてのアクセント付き文字と同様であることをシステムに認識させる方法が必要です。これを行う簡単な方法はありますか?
perl - Perlのtr///は私が望むことをしていません
編集:tr ///は変数補間をサポートしていないので、s/\Q$_\E//g;
代わりに
または、おそらく、私は何か正しいことをしていません...
私は次のコードを持っています:
文字列をに渡して、文字を削除したいstrip_invalid()
のtr///
です@invalid
がmap
...どこが間違っていたのですか?(ちなみに、正規表現を使用すると機能します)。
php - mod_php/apache2 の iconv utf-8 から ASCII 文字変換へ
スペルが同じでなくても、文字列を比較して名前を一致させる必要があります。たとえば、 DÉSIRÉ-Smith
DesireeDesireesmith
または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文字列を入力すれば必要ないため、わかりやすくするためにそれらを削除しました...
何か案は?