Natural language processing
プログラミング言語処理系や自然言語処理などで使われる（自然言語処理では形態素解析とも言う）。代表的な字句解析器生成系にlexがある。lexなどを使用することにより、正規表現などで各トークンの字句規則を記述するだけで字句解析器を自動的に生成できる（字句解析プログラムのソースコードが出力される）。