2012-03-03 12 views
4

ロシア語(およびいくつかのスロベニア語&ギリシャ語)でファイル名のトンがあります。私の車でそれらを再生するには、曲のタイトルは西ヨーロッパの文字だけを使用する必要があります。ファイル名にラテン文字のみを使用するように変換する

  1. このファイルの名前を変更できるプログラムはありますか?

  2. そうでなければ、キリル文字&ギリシャ文字にはどのような文字を使用するのですか?

感謝 - デイブ

+0

ありがとうございます - 私はこれを本当に速く行うためにC#プログラムを書くことができます。私はそれが他の人のために完了したら、私はそれへのリンクを投稿します。 –

答えて

1

デビッド、

以下の情報を考えると、私はあなたに、コンピュータオタクの友人を得ることができるに違いないが、私は(それを自動的に行います任意のプログラムを認識していませんよ実際には、プログラムは本当にPerlで書くのは難しくないでしょう。

いずれの場合でも、キリル文字、スロベニア文字、ギリシャ文字にどの文字を使用するかを選択するのに役立つ情報があります。

http://en.wikipedia.org/wiki/Romanization_of_Russian

http://en.wikipedia.org/wiki/Slovene_alphabet

http://en.wikipedia.org/wiki/Romanization_of_Greek

少し役に立てば幸い!

2

これは、ロシアの音訳テーブルです:

あなたのpythonがインストールされている場合は、このスクリプトを使用することができます。

それは、かなり良い仕事をしていると思われ、またあなたのニーズにそれを変更することができます。

117 print fpath.encode('utf-8') 
136 print 'Copying %s to %s' % (fpath.encode('utf-8'), new_fpath) 

すなわち変化に:その後、

117 print fpath 
136 print 'Copying %s to %s' % (fpath, new_fpath) 

しかし、それは私のために箱から出して動作しませんでした、私は2つのライン(前に与えられた行番号)を次の中からencodeの呼び出しを削除する必要がありました例としては、(あなたがそれを実行可能にするためにtransliterate.pyと呼ばれる同じフォルダ内のファイルに与えられた変更で上からスクリプトを配置し、chmod u+x transliterate.pyと仮定した場合)、うまく働いた:

$ mkdir a 
$ touch a/сказать 
$ ./transliterate.py a 
a/сказать 
Copying a/сказать to a/skazat' 

これが役に立ちます。

2

den4bさんによるReNamerという無料のプログラムを試してみてください。ここで

http://www.den4b.com/?x=products

+0

これは私にとってもうまくいきました。ギリシャ語(および他のアルファベット)文字を自動的にラテン語/英語に変換する 'translit'というルールがあります!これは少なくとも2017年に受け入れられた答えでなければなりません。 – AsGoodAsItGets

2

はラテン語へのファイルの名前を変更し、古いものを削除する改善されたPythonスクリプトであり、それに加えて、アンダースコア文字ですべてのスペースに置き換えられます。

https://gist.github.com/braman/a8504c15ca537ea49c6a

関連する問題