Awesome
thailang4r
Thai language utility for Ruby
I have built this project in order to collect and share tools for Thai language, which are written in Ruby language.
Installation
gem install thailang4r
Character level
- chlevel is similar th_chlevel in libthai.
- string_chlevel gives array of level back for example string_chlevel("กี") will return [1, 2]
Word breaker
# encoding: UTF-8
require 'thailang4r/word_breaker'
word_breaker = ThaiLang::WordBreaker.new
puts word_breaker.break_into_words("ฉันกินข้าว")
# ["ฉัน", "กิน", "ข้าว"]
Romanization
A port of royin.py transliteration from PyThaiNLP.
# encoding: UTF-8
require 'thailang4r/roman'
royin = ThaiLang::Royin.new
p royin.romanize("ฉันกินข้าว", "-")
# => "chan-kin-khao"