2012-04-05 29 views
5

Thư viện .NET Transliteration có tồn tại không? Lưu ý rằng đây không phải là bản dịch, một cái gì đó giống như lib Perl này:Thư viện phiên âm .NET có tồn tại không?

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

Tôi chỉ tìm thấy:

http://transliterator.codeplex.com/

+1

Tôi đã triển khai nó trong asp.net C# bằng cách sử dụng google Transliteration. –

+0

Google Transliteration thiếu nhiều ngôn ngữ châu Âu, đối với tôi là thực tế không sử dụng được –

Trả lời

9

Kiểm tra của tôi UnidecodeSharpFork.

Nó dựa trên các bảng chuyển ngữ tuyệt vời Python Unidecode, hỗ trợ nhiều ngôn ngữ.

Ví dụ sử dụng:

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

đơn giản, nhanh chóng và mạnh mẽ. Và thật dễ dàng để mở rộng/sửa đổi bảng chuyển ngữ nếu bạn muốn.

+0

Tôi đã kiểm tra phiên âm tiếng Georgia nad ქ sẽ dịch thành k', các nguồn khác sẽ dịch thành k (http://ge.translit.cc/, http: // www.translitteration.com/transliteration/en/georgian/national/) – watbywbarif

Các vấn đề liên quan