You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Gleb Mazovetskiy 1d29b2669b A tool to segment Chinese .po files with ZWSP 4 years ago
..
README.md A tool to segment Chinese .po files with ZWSP 4 years ago
segment.py A tool to segment Chinese .po files with ZWSP 4 years ago

README.md

Chinese segmenter for gettext (.po) translation files

Inserts ZWSP between the segments of Chinese text.

Uses a high quality zh_segmentation model from Google: https://tfhub.dev/google/zh_segmentation/1.

Pre-requisites

  1. Python. The easiest way to install Python on any Linux system is https://github.com/asdf-vm/asdf.

  2. pip install 'tensorflow_text>=2.4.0b0'
    

Usage

To re-segment the current translation files:

tools/zh_segmenter/segment.py --input_path Translations/zh_CN.po
tools/zh_segmenter/segment.py --input_path Translations/zh_TW.po

Additionaly, you can provide a different separator, such as --separator='|', for debugging.

This tool performs a number of replacements to make sure interpolations are not affected etc.

You can also see the segmenter output for a given string like this:

tools/zh_segmenter/segment.py --debug '返回到 {:d} 层'
返回|到| |{|:d}| |层