3 /////////////////////////////////////////////////////////////////////////////
5 // Copyright (c) 2005 Takashi Kaburagi
7 /////////////////////////////////////////////////////////////////////////////
9 #ifndef __KanjiConversion_h__
10 #define __KanjiConversion_h__
18 class CKanjiConversion
{
21 virtual ~ CKanjiConversion();
23 virtual int ConvertKanji(std::string
);
29 CPhrase(CPhrase
* p
) {
30 candidate_list
= p
->candidate_list
;
33 candidate_list
.clear();
35 std::vector
< std::string
> candidate_list
;
38 std::vector
< CPhrase
> phrase
; // a list of phrases
40 bool IsInit
; // true if dictionary is loaded
44 inline CKanjiConversion::CKanjiConversion(){
48 inline CKanjiConversion::~CKanjiConversion(){
52 inline int CKanjiConversion::ConvertKanji(std::string s
){
57 #endif /* #ifndef __KanjiConversion_H__ */