(rontolisp) docs
← tokenizer パッケージの関数

tokenizer:encode

(tokenizer:encode tk text &key bos eos)

text をエンコードし、トークン id のリストを返します。特殊トークンは事前トークナイズより前に丸ごと一致させ、その間のテキストだけがトークナイザのモデルを通ります。:bos と :eos は結果の前後にトークナイザの開始 / 終了 id を付けます。Unicode の正規化は意図的に行いません。Qwen の tokenizer.json は NFC 正規化を宣言していますが llama.cpp も実装しておらず、すでに合成済みのテキストに対して NFC は恒等変換だからです。分解済みの結合文字を含みうる場合は呼び出し側で合成してください。