Giter VIP home page Giter VIP logo

enig's Introduction

ENIG

ENIG is an acronym of typical Korean particles "Eun Neun I Ga (은는이가)". Korean postposition particles change their form depending on the pronunciation of the previous consonant. However, in trouble, because figuring out the previous consonant is not an easy problem. Therefore, most of the programmers who handle Korean treat Korean by starting with "SOMETHING은(는) ~~". This seems to be awkward in a sentence like "SOMETHING is(are), Two apple(s)."

ENIG focuses on programmers to handle Korean strings.

How to use

Core functions

enigPPP

You can get a proper Korean particle by giving enigPPP post word and a Korean postposition particle category.

Handy functions

You can use ENIG without any integration on your code by enigAuto. When you give a text like "과자이(가) 두개입니다." to enigAuto like enigAuto "과자이(가) 두개입니다.", the function returns "과자가 두개입니다."

Long-range Plans

Korean

  • Managing Korean string which involves Korean particle.

English

  • Managing English string which involves plural/singular form.

Known Issues

When you get an error like invalid argument or invalid character

When you get a message like invalid argument or invalid character during the library test, check the language configuration of your shell.

This error does not mean a program bug.

Because of this library handling Hangul itself, the test code should contain Korean characters encoded by UTF-8. However, when your shell's language configuration is not set to Unicode(UTF-8), the compiler assumes the code's encoding as the system's default language setting. This behavior leads the compiler fails to read the code and put the error message like above.

Therefore, you should set your shell's encoding by chcp 65001 for Windows or export LC_ALL=en_US.UTF-8 for *nix platforms before testing the library.

enig's People

Contributors

quietjoon avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.