Metadata-Version: 2.1
Name: anyascii
Version: 0.1.0
Summary: Unicode to ASCII transliteration
Home-page: https://github.com/hunterwb/any-ascii
Author: Hunter WB
Author-email: hunter@hunterwb.com
License: ISC
Description: # Any Ascii
        [![JitPack](https://jitpack.io/v/com.hunterwb/any-ascii.svg)](https://jitpack.io/#com.hunterwb/any-ascii)
        
        Unicode to ASCII transliteration
        
        #### Table of Contents
        
        - [Glossary](#glossary)
        - [Java](#java)
        - [Python](#python)
        - [Node.js](#nodejs)
        - [See Also](#see-also)
        
        ## Glossary
        
        - [**Unicode**](https://en.wikipedia.org/wiki/Unicode):
        The universal character set, a global standard to support all the world's languages.
        Consists of 100,000+ characters used by 150 writing systems.
        Typically encoded into bytes using [UTF-8](https://en.wikipedia.org/wiki/UTF-8).
        - [**ASCII**](https://en.wikipedia.org/wiki/ASCII):
        The most compatible character set.
        A subset of Unicode/UTF-8 consisting of 128 characters using 7-bits in the range `0x00` - `0x7F`.
        The [visible](https://en.wikipedia.org/wiki/ASCII#Printable_characters) characters are English letters, digits, and punctuation in the range `0x20` - `0x7E`,
        with the remaining being [control characters](https://en.wikipedia.org/wiki/ASCII#Control_characters).
        - [**Transliteration**](https://en.wikipedia.org/wiki/Transliteration):
        A mapping from one writing system into another, typically done one character at a time using predictable rules.
        Transliteration into the [Latin script](https://en.wikipedia.org/wiki/Latin_script) used by English is known as [romanization](https://en.wikipedia.org/wiki/Romanization).
        
        ## Java
        
        ```java
        String s = AnyAscii.transliterate("άνθρωποι");
        // anthropoi
        ```
        
        Java 6+ compatible
        
        Available through [**JitPack**](https://jitpack.io/#com.hunterwb/any-ascii)
        
        ##### Maven
        
        ```xml
        <repositories>
            <repository>
                <id>jitpack.io</id>
                <url>https://jitpack.io</url>
            </repository>
        </repositories>
        ```
        
        ```xml
        <dependency>
            <groupId>com.hunterwb</groupId>
            <artifactId>any-ascii</artifactId>
            <version>${version}</version>
        </dependency>
        ```
        
        ##### Gradle
        
        ```groovy
        repositories {
            maven { url 'https://jitpack.io' }
        }
        ```
        
        ```groovy
        dependencies {
            implementation "com.hunterwb:any-ascii:${version}"
        }
        ```
        
        ## Python
        
        ```python
        from anyascii import anyascii
        
        s = anyascii('άνθρωποι')
        #  anthropoi
        ```
        
        Python 3.3+ compatible
        
        Install from GitHub
        
        ```
        pip install https://github.com/hunterwb/any-ascii/archive/master.zip#subdirectory=python
        ```
        
        ## Node.js
        
        ```javascript
        const anyAscii = require('any-ascii');
        
        const s = anyAscii('άνθρωποι');
        // anthropoi
        ```
        
        Node.js 4+ compatible
        
        ## See Also
        
        [ALA-LC Romanization](https://www.loc.gov/catdir/cpso/roman.html)  
        [BGN/PCGN Romanization](https://www.gov.uk/government/publications/romanization-systems)  
        [Compart: Unicode Charts](https://www.compart.com/en/unicode/)  
        [ICAO 9303: Machine Readable Passports](https://www.icao.int/publications/Documents/9303_p3_cons_en.pdf)  
        [ISO 9: Cyrillic Romanization](https://en.wikipedia.org/wiki/ISO_9)  
        [Sean M. Burke: Unidecode](https://metacpan.org/pod/Text::Unidecode)  
        [Sean M. Burke: Unidecode, Perl Journal](http://interglacial.com/tpj/22/)  
        [UNGEGN Romanization](https://www.eki.ee/wgrs/)  
        [Unicode CLDR: Transliteration Guidelines](http://cldr.unicode.org/index/cldr-spec/transliteration-guidelines)  
        [Unicode Unihan Database](https://www.unicode.org/reports/tr38/tr38-27.html)
Platform: UNKNOWN
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Topic :: Text Processing
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.3
Description-Content-Type: text/markdown
