Jul 20, 2023

Library to deal with Japanese Kana-to-Kanji conversion method

libskk – a library to deal with Japanese kana-to-kanji conversion method


  • Support basic features of SKK including new word registration into dictionary, completion, numeric conversion, abbrev mode, kuten input, hankaku-katakana input, Lisp expression evaluation concat only, and re-conversion.
  • Support various typing rules including romaji-to-kana, AZIK, TUT-Code, and NICOLA.
  • Support various dictionary types including file dictionary such as SKK-JISYO.[SML], user dictionary, skkserv, and CDB format dictionary.
  • GObject based API with gobject-introspection support.
  • Experimental support for intelligent kana-to-kanji conversion based on Viterbi algorithm.


  • filetests/context.c for basic usage
  • http// for Vala binding reference
  • http// for C binding reference

Checkout these related ports:
  • Zipcodes - Japanese zipcode tables. includes both 3/5 and 7 digits form
  • Zinnia - Simple, customizable, and portable online handwriting recognition system
  • Zinnia-tomoe - Handwriting recognition files for Zinnia (Tomoe data)
  • Yc.el - Yet another Canna client for Emacs
  • Xv - X11 program that displays images of various formats with japanization
  • Xtr - Japanese text formatting processor
  • Xshodou - Japanese shodou program for X based on Tcl/Tk
  • Xpdf - Japanese font support for xpdf
  • Xdtp - XML document transfer program
  • Wwasw-fpw - Biographical dictionary (EPWING V1 format)
  • Wordpress -
  • Wordnet-fpw - English - English Dictionary (EPWING V1 format)
  • Wnn7egg - Wnn7 elisp client
  • Webalizer -
  • Web1913-fpw - Webster's Revised Unabridged Dictionary (1913) (EPWING V1 format)