By Pattarawat Chormai, Ponrawee Prasertsom, Jin Cheevaprawatdomrong, and Attapol T. Rutherford
Links: [Paper 📑] [Poster 🖼] [Citation ⚓️️]
Related Works:
- AttaCut: this is the early version of this work.
- CRF syllable segmenter for Thai (SSG): our syllable segmenter.
- DeepCut via Docker for Thai tokenizers
- Segmentation Speed Benchmark: our code for orchestrating AWS environment for segmentation speed benchmarking.
🚧 for running the code, please consult DEV.md. The code was developed using Python 3.8.7
.
Statistic Files
@inproceedings{chormai-etal-2020-syllable,
title = "Syllable-based Neural {T}hai Word Segmentation",
author = "Chormai, Pattarawat and
Prasertsom, Ponrawee and
Cheevaprawatdomrong, Jin and
Rutherford, Attapol",
booktitle = "Proceedings of the 28th International Conference on Computational Linguistics",
month = dec,
year = "2020",
address = "Barcelona, Spain (Online)",
publisher = "International Committee on Computational Linguistics",
url = "https://www.aclweb.org/anthology/2020.coling-main.407",
pages = "4619--4637",
abstract = "Word segmentation is a challenging pre-processing step for Thai Natural Language Processing due to the lack of explicit word boundaries.The previous systems rely on powerful neural network architecture alone and ignore linguistic substructures of Thai words. We utilize the linguistic observation that Thai strings can be segmented into syllables, which should narrow down the search space for the word boundaries and provide helpful features. Here, we propose a neural Thai Word Segmenter that uses syllable embeddings to capture linguistic constraints and uses dilated CNN filters to capture the environment of each character. Within this goal, we develop the first ML-based Thai orthographical syllable segmenter, which yields syllable embeddings to be used as features by the word segmenter. Our word segmentation system outperforms the previous state-of-the-art system in both speed and accuracy on both in-domain and out-domain datasets.",
}