2012-04-05 15 views
5

La libreria .NET Transliteration esiste? Si noti che questa non è la traduzione, qualcosa di simile lib Perl:La libreria di traslitterazione .NET esiste?

http://www.lingua-systems.com/transliteration/Lingua-Translit-Perl-module/

Ho appena trovato:

http://transliterator.codeplex.com/

+1

L'ho implementato in asp.net C# utilizzando google Transliteration. –

+0

La traslitterazione di Google è priva di molte lingue europee, per me è praticamente inutilizzabile –

risposta

9

leggi la mia UnidecodeSharpFork.

Si basa su ottime tabelle di traslitterazione Python Unidecode, supporta molte lingue.

Esempio utilizzo:

Assert.AreEqual("CZSczs", "ČŽŠčžš".Unidecode()); 
Assert.AreEqual("Hello, World!", "Hello, World!".Unidecode()); 
Assert.AreEqual("Rabota s kirillitsey", "Работа с кириллицей".Unidecode()); 

semplice, veloce e potente. Ed è facile estendere/modificare la tabella di traslitterazione, se lo si desidera.

+0

Ive stava verificando la traslitterazione georgiana nad ქ tradurrà in k', altre fonti la tradurranno in k (http://ge.translit.cc/, http: // www.translitteration.com/transliteration/en/georgian/national/) – watbywbarif

Problemi correlati