diff options
author | Peng Wu <alexepico@gmail.com> | 2010-10-29 10:06:32 +0800 |
---|---|---|
committer | Peng Wu <alexepico@gmail.com> | 2010-10-29 10:06:32 +0800 |
commit | a17c69dd14138dd34531d6194090589a66edfebb (patch) | |
tree | 9f5ebaeacd61d32ac1681818dc9b28d5a75f1649 /src | |
parent | 00bb37cc3e5b298b35cd4af8cdeec2fa19e5922c (diff) | |
download | libpinyin-a17c69dd14138dd34531d6194090589a66edfebb.tar.gz libpinyin-a17c69dd14138dd34531d6194090589a66edfebb.tar.xz libpinyin-a17c69dd14138dd34531d6194090589a66edfebb.zip |
add phrase_lookup.cpp
Diffstat (limited to 'src')
-rw-r--r-- | src/lookup/Makefile.am | 2 | ||||
-rw-r--r-- | src/lookup/phrase_lookup.cpp | 27 | ||||
-rw-r--r-- | src/lookup/phrase_lookup.h | 1 |
3 files changed, 29 insertions, 1 deletions
diff --git a/src/lookup/Makefile.am b/src/lookup/Makefile.am index 9e63c72..4d6917a 100644 --- a/src/lookup/Makefile.am +++ b/src/lookup/Makefile.am @@ -30,4 +30,4 @@ noinst_LTLIBRARIES = liblookup.la liblookup_la_LDFLAGS = -static -liblookup_la_SOURCES = pinyin_lookup.cpp winner_tree.cpp +liblookup_la_SOURCES = pinyin_lookup.cpp winner_tree.cpp phrase_lookup.cpp diff --git a/src/lookup/phrase_lookup.cpp b/src/lookup/phrase_lookup.cpp new file mode 100644 index 0000000..7c05dae --- /dev/null +++ b/src/lookup/phrase_lookup.cpp @@ -0,0 +1,27 @@ +/* + * libpinyin + * Library to deal with pinyin. + * + * Copyright (C) 2010 Peng Wu + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include "stl_lite.h" +#include "novel_types.h" +#include "phrase_index.h" +#include "phrase_large_table.h" +#include "ngram.h" +#include "phrase_lookup.h" diff --git a/src/lookup/phrase_lookup.h b/src/lookup/phrase_lookup.h index 3a0ede2..686a7d5 100644 --- a/src/lookup/phrase_lookup.h +++ b/src/lookup/phrase_lookup.h @@ -60,6 +60,7 @@ protected: bool final_step(MatchResults & results); public: + /* Note: this method only accepts the characters in phrase large table. */ bool get_best_match(int sentence_length, utf16_t sentence[], MatchResults & results); bool convert_to_utf8(MatchResults results, /* out */ char * & result_string); |