home | help
DICLIBINTRO(3)		    Library Functions Manual		  DICLIBINTRO(3)

NAME
     DICLib intro - dictionary access library introduction

DESCRIPTION
     The  dictionary access library provides basic functions for kana-kanji con-
     version.  The following files are prerequisite to using the dictionary  ac-
     cess library:

     Header file
	    canna/RK.h
	    An include file that contains data and function declarations for use
	    by	the kana-kanji conversion library.  Include this file at compile
	    time.

     Libraries
	    libcanna.a, libcanna.so
	    Kana-kanji conversion libraries.  Specify "-lcanna" at link time.

SUMMARY
     The dictionary access library provides three major categories of functions:

     !| Code conversion functions

	Convert character string codes	between  double-width  and  single-width
	characters  and  between  hiragana and katakana.  External data and ini-
	tialization procedures are not required.

     !| Romaji-kana conversion functions

	Convert Romaji to kana by using a Romaji-kana conversion table that  de-
	fines  the correspondence between Romaji and kana.  The rules of Romaji-
	kana conversion can be altered by making modifications to this table.

     !| Kana-kanji conversion functions

	Convert kana to kanji through continuous clause conversion  by	using  a
	kana-kanji conversion dictionary that defines the correspondence between
	readings and words.  Kana-kanji conversion can be performed to meet spe-
	cific applications by making modifications to this dictionary.

     Among all the functions of Japanese input processing, this library performs
     only  data  conversion.  To be able to enter Japanese text from a keyboard,
     therefore, it is necessary for users to write a keyboard  handling  routine
     within the application program.

     !| Code conversion functions

	Rk(w)CvtZen	      Convert ASCII characters and single-width katakana
			      to double-width characters.

	RkCvtHan	      Convert double-width symbols, alphanumeric charac-
			      ters, hiragana, and katakana to single-width char-
			      acters.

	RkCvtKana	      Convert	double-width  hiragana	to  double-width
			      katakana.

	RkCvtHira	      Convert double-width katakana to double-width  hi-
			      ragana.

	RkCvtEuc	      Convert shift JIS code to EUC code.

     !| Romaji-kana conversion functions

	RkOpenRoma	      Open the dictionary to use for Romaji-kana conver-
			      sion.

	RkCloseRoma	      Close  the dictionary used for Romaji-kana conver-
			      sion.

	RkMapRoma	      Perform Romaji-kana conversion by using  a  speci-
			      fied Romaji-kana conversion dictionary.

	RkCvtRoma	      Convert  an entire character string from Romaji to
			      kana by iteratively using RkMapRoma.

     !| Kana-kanji conversion functions

	RkInitialize	      Initialize the kana-kanji conversion functions.

	RkFinalize	      Terminate the kana-kanji conversion functions.

	RkCreateContext       Create a new conversion context.

	RkDuplicateContext    Create a context having the same conversion  envi-
			      ronment as a specified context.

	RkCloseContext	      Close a specified conversion context.

	RkGetDicList	      Get  the	names of  dictionaries that can be added
			      to the dictionary list.

	RkMountDic	      Mount a dictionary in the dictionary list.

	RkGetMountList	      Get the names of the currently mounted  dictionar-
			      ies. (or characters for RkwResize)

	RkUnmountDic	      Unmount a specified dictionary from the dictionary
			      list.

	RkRemountDic	      Alter  the  priority order of a dictionary already
			      in the dictionary list.

	RkBgnBun	      Convert the  reading  of	a  specified  length  to
			      kanji.

	RkEndBun	      Terminate kana-kanji conversion.

	RkGoTo		      Set  the	clause with a specified clause number as
			      the current clause.

	RkLeft		      Move the current clause to the clause to its left.

	RkRight 	      Move the current clause to its right.

	RkXfer		      Set the candidate with a specified candidate  num-
			      ber as the current candidate.

	RkNext		      Set the next candidate as the current candidate.

	RkPrev		      Set  the	previous candidate as the current candi-
			      date.

	RkNfer		      Set a reading itself as the current candidate.

	RkResize	      Change the reading length of the current clause to
			      len bytes.

	RkEnlarge	      Enlarge the reading of the current clause.

	RkShorten	      Shorten the reading of the current clause.

	RkStoreYomi	      Change the reading of  the  current  clause  to  a
			      specified  reading,  reconverting  the  subsequent
			      clauses.

	RkGetYomi	      Get the reading of the current clause.

	RkGetKanji	      Get the current candidate for the current clause.

	RkGetKanjiList	      Get all kanji candidates for the current clause.

	RkGetStat	      Get analysis information about the current  candi-
			      date.

	RkGetLex	      Get  morphemic information on each word that makes
			      up the current candidate.

	RkDefineDic	      Define a specified candidate in a dictionary.

	RkDeleteDic	      Delete a specified candidate from a dictionary.

								  DICLIBINTRO(3)

home | help