Skip to content

fuzzysource/bogo-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoGo

Build Status Coverage Status

BoGo is a Vietnamese input method conversion library for Python. This library is intentionally functional with no internal state and side-effect.

Installation

pip install bogo

Usage

>>> import bogo
>>> bogo.process_sequence('meof')
'mèo'
>>> bogo.process_sequence('meo2', rules=bogo.get_vni_definition())
'mèo'
>>> bogo.process_sequence('system')
'system'
>>> bogo.process_sequence('system', skip_non_vietnamese=False)
'sýtem'

More help available with:

>>> help(bogo.core)

Some functions from bogo.core are exported to package toplevel:

  • process_key()
  • process_sequence()
  • get_telex_definition()
  • get_vni_definition()

BoGo is extensively tested with Python 2.7, Python 3.2 and Python 3.3.

About

Python library for implementing Vietnamese input method editors with a purely functional interface.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.5%
  • Shell 8.5%