Mapping (tuple): A tuple of two strings, that simply represent the Pack, of which 4 are various sorts of mappings. There are 7 class properties that you could/should be using in your language register ( ExampleLanguagePack, force = True )įorced language packs can’t be replaced or unregistered. If language pack didn’t exist in the registry, it will be just registered. RUSSIAN TO ENGLISH TRANSLITERATION CODELanguage code has already been registered, it will be replaced otherwise, In that case, if a language pack with same RUSSIAN TO ENGLISH TRANSLITERATION INSTALLTo force install a language pack, set the force argument to True when Byĭefault, existing language packs are not force-installed. It’s possible to replace existing language packs with your own ones. register ( ExampleLanguagePack ) print ( get_available_language_codes ()) # print ( translit ( text, 'example' )) # Lor5m 9psum 4olor s9t 1m5t from transliterate.base import TranslitLanguagePack, registry class ExampleLanguagePack ( TranslitLanguagePack ): language_code = "example" language_name = "Example" mapping = ( u "abcdefghij", u "1234567890", ) registry. Then the custom language pack part comes. from transliterate.discover import autodiscover autodiscover () Language packs if you want to use the bundled language packs along with your Make sure to call the autodiscover function before registering your own Transliteration function in the following way: from transliterate import get_translit_function translit_hy = get_translit_function ( 'hy' ) print ( translit_hy ( u "Լօրեմ իպսում դօլօր սիտ ամետ", reversed = True )) # Lorem ipsum dolor sit amet print ( translit_hy ( u "Lorem ipsum dolor sit amet" )) # Լօրեմ իպսում դօլօր սիտ ամետ Registering a custom language pack Basics When working with large amounts of data, it makes sense to get the If you know which language pack shall be used for transliteration, especially Testing the decorator from corators import transliterate_function ( language_code = 'hy' ) def decorator_test ( text ): return text print ( decorator_test ( u "Lorem ipsum dolor sit amet" )) # Լօրեմ իպսում դօլօր սիտ ամետ Working with large amounts of data Reversed transliteration from Russian (Cyrillic) with language_codeĪrgument left out print ( translit ( u "Лорем ипсум долор сит амет", reversed = True )) # Lorem ipsum dolor sit amet Reversed transliteration from Russian (Cyrillic) print ( translit ( u "Лорем ипсум долор сит амет", 'ru', reversed = True )) # Lorеm ipsum dolor sit amеt Reversed transliteration from Greek with language_code argument left out print ( translit ( u "Λορεμ ιψθμ δολορ σιτ αμετ", reversed = True )) # Lorem ipsum dolor sit amet Reversed transliteration from Greek print ( translit ( u "Λορεμ ιψθμ δολορ σιτ αμετ", 'el', reversed = True )) # Lorem ipsum dolor sit amet Reversed transliteration from Georgian with language_code argument left out print ( translit ( u "ლორემ იპსუმ დოლორ სით ამეთ", reversed = True )) # Lorem ipsum dolor sit amet Reversed transliteration from Georgian print ( translit ( u "ლორემ იპსუმ დოლორ სით ამეთ", 'ka', reversed = True )) # Lorem ipsum dolor sit amet Reversed transliteration from Armenian with language_code argument left out print ( translit ( u "Լօրեմ իպսում դօլօր սիտ ամետ", reversed = True )) # Lorem ipsum dolor sit amet Reversed transliteration from Armenian print ( translit ( u "Լօրեմ իպսում դօլօր սիտ ամետ", 'hy', reversed = True )) # Lorem ipsum dolor sit amet Reversed transliterations, you may leave out the language_code attribute,Īlthough if you know it on beforehand, specify it since it works faster that Source language (in terms they are defined in language packs). Reversed transliterations are transliterations made from target language to List of available (registered) languages print ( get_available_language_codes ()) # Original text text = "Lorem ipsum dolor sit amet" Required imports from transliterate import translit, get_available_language_codes See the Usage and examples section for more. Or install the latest stable version from GitHub: pip install Or install the latest stable version from BitBucket: pip install Install with latest stable version from PyPI. Language detection for the text (if appropriate language pack is available). Simple lorem ipsum generator, which allows lorem ipsum generation in the There are also a number of useful tools included, such as: Transliterates (unicode) stringsĪccording to the rules specified in the language packs (source script Ĭomes with language packs for the following languages (listed in alphabetical Bi-directional transliterator for Python.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |