---
name: "genpyt"
section: "1"
platform: "linux"
package: "sunpinyin"
version: "3.0.0rc2-3"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/genpyt"
---

# genpyt(1)

generate the PINYIN lexicon

## NAME

genpyt - generate the PINYIN lexicon

## SYNOPSIS

**genpyt** *lexicon-file* *result-file* *log-file* *slm-file*

## DESCRIPTION

**genpyt** is used to generate the PINYIN lexicon.  It only works on zh\_CN.UTF-8 locale.

## ARGUMENTS

- *lexicon-file*

  Specify a dictionary file. It should be a line-based text file in utf-8 encoding . Each line looks like:

  ```
     CCC  id  [pinyin'pinyin'pinyin]*
  ```

  A default dictionary file can be found at */usr/share/sunpinyin/dict.utf8*.

- *result-file*

  The output binary PINYIN lexicon file. This lexicon contains a trie presenting the key tree of PINYIN. And all of the candidate words are sorted using the unigram in *slm-file*. This file can be used with sunpinyin input method engines.

- *log-file*

  Specify the file to where the log goes. The *log-file* can be seen as the human-readble presentation of the binary output file.

- *slm-file*

  The language model from which the unigram information are retrieved. Typically, the *slm-file* is generated by **slmthread**.

## AUTHOR

Originally written by Phill.Zhang \<phill.zhang@sun.com\>. Currently maintained by Kov.Chai \<tchaikov@gmail.com\>.

## SEE ALSO

[**slmthread**(1)](/slmthread/1.md).
