Taiwanese parsing
A library for analyzing and processing Taiwanese language. This library consists of the following functions and features:
Once you have npm installed, you can run the command line to use the app on the fly on your terminal:npx taipa
You can enter Roman alphabet chit
:> npx taipa
chit
and get the information of each letter in return:> npx taipa
chit
ch - initialConsonant
i - vowel
t - stopFinalConsonant
You can also supply the npx command with a dictionary:npx taipa ./path/to/dictionary
After you enter Roman alphabet jinx
:> npx taipa ./path/to/dictionary
jinx
You will get the entry from the dictionary in return. Assuming the path to your dictionary is ../dictionaries/example.json
:> node bin/app.js ../dictionaries/example.json
jinx
人,仁
Make your own dictionaries and get the entries by entering a Taiwanese word, or even a partial word.
On your terminal, run the following command:
git clone -b develop https://github.com/taipalogy/taipa
Git will create a folder named Taipa and clone all of the files in it.
Enter the folder Taipa, and run the following command to install required libraries as devDependencies:
npm install
npm will create a folder named node_modules and install all of the libraries in it.
Then run the following command to build:
npm run build
and to run test:
npm run test
See NPX section for details.
The app can also be executed by running the following command line, after you have run the command line npm run build
:node bin/app.js
After the command line npm run build
is executed, you can run the following command line to launch the kana application:node lib/appkana.js
You can input Roman alphabet,
> node lib/appkana.js
katakana
and hit the enter key, the app will then print the kanas. For example:
> node lib/appkana.js
katakana
かたかな
カタカナ