a light-weight aligner.
Project description
Light-Aligner
A light-weight aligner for dual-text (currently just English-Chinese) alignment based on similariy scores using word for word "translation"
Features
Light-weight
, low resources demandLightning
fast, well maybe notlightning
fast but quite fast- No internet required
Special Dependencies
light aligner
depends on polyglot that in turn depends on libicu
To install libicu
For Linux/OSX
E.g.
- Ubuntu:
sudo apt install libicu-dev
- Centos:
yum install libicu
- OSX:
brew install icu4c
Then use poetry
or pip
to install PyICU pycld2 Morfessor
, e.g.
poetry add PyICU pycld2 Morfessor
or
pip install PyICU pycld2 Morfessor
For Windows
Download and install the pyicu
and pycld2
(possibly also Morfessor
) whl packages for your OS/Python version from https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyicu and https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycld2 (possibly also Morfessor https://www.lfd.uci.edu/~gohlke/pythonlibs/)
Installation
pip install light-aligner
or, clone the repo and install necessary packages using pip
:
git clone git@github.com:ffreemt/light-aligner.git
cd light-aigner
pip install -r requirements.txt
or, clone the repo and install necessary packages using poetry
git clone git@github.com:ffreemt/light-aligner.git
cd light-aigner
poetry install -v
light aligner
can be run in Linux/OSX
. In fact, the build process in github (pertaining to that github workflow badge is carried out in Linux.
Usage
cd light-aligner
python -m light-aligner
You may wish to use powershell (e.g., right click the powershell scriptrun-python-m.ps1
and select Run with Powershell
) or conemu or cmder for better visual terminal experience.
Join qq-group 316287378 if you have any questions. The group chat is normally in Chinese but can switch to English if so desired.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for light_aligner-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8043f410c8e91a6536c79f6399c23cb4f202bbcfce7825ba5f552c440b8ebbf |
|
MD5 | e178e0196367b5808e79459721612d77 |
|
BLAKE2b-256 | 616952b27e09cb61aca354e296962d4f896b078203b3d7ce77e3b102919eeeeb |