Skip to content

Werkov/Completion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Completion project
===========================

Uses language models to predict what user is about to write.
It can be used:
 - in T9 or iTap like systems,
 - for auto-completion in text editors,
 - in devices for disabled people (writing with one finger, eye movements, etc.).

Dependecies
-----------
Needs Python3, PyQt4 for Python3, and SIP framework.
It could be installed from these Ubuntu packages:
	- python3-pyqt4
	- python3-sip 
	- python3-sip-dev
It's also recommended to have some NLP toolkit installed to
create ARPA files.

Requires Ubuntu 15.04 (or newer).


Demo
----
First run `make` in the root directory, it should:
	- compile KenLM objects,
	- compile KenLM wrapper and ARPA selector objects,
	- compile executables for building binary files from ARPA
	  for KenLM and ARPA selector,
	- generate SIP bindings sources and compile them to .so
	  Python modules,
	- create binary files for sample language model.

If everything works properly demo could be started by
`./src/python/ui-demo.py b -lm sample-data/povidky.bin -sel sample-data/povidky.sel.bin`.

About

NLP, tries to predict what you're going to write

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published