---
name: "RkDefineDic"
section: "3"
platform: "linux"
package: "libcanna1g-dev"
version: "3.7p3-25"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/RkDefineDic"
---

# RkDefineDic(3)

define specified candidates in the dictionary

## NAME

***RkDefineDic*** - define specified candidates in the dictionary

## SYNOPSIS

```
#include <canna/RK.h>
int RkDefineDic(cxnum, dicname, wordrec)
int cxnum;
char *dicname;
char *wordrec;
```

## DESCRIPTION

*RkDefineDic* defines specified candidates in the dictionary named by *dicname*.  Specify the word to add in the character string *wordrec*, which is written in the format:

reading   part-of-speech information   kanji candidate

Writing *wordrec*, for example, as

(HIRAGANA)     #T35     (KANJI)  ...

will specify a candidate whose part of speech #T35 is defined by the reading "(HIRAGANA)" and whose spelling matches "(KANJI)".

## RETURN VALUE

This function returns ***0*** if successful; otherwise it returns ***-1***.  It also returns ***-1***, without doing anything, if it has been run in a conversion mode context.
