summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2015-08-05 15:20:13 +0800
committerPeng Wu <alexepico@gmail.com>2015-08-05 15:20:13 +0800
commitd046e635079f21fd11766a01c0796b8f2c9df98d (patch)
tree3a7f4a80db92c276b17213275179c1777b3c157f
parentb87bf3a41ee42e6f92a2139ae11515c4665f11ef (diff)
downloadlibzhuyin-d046e635079f21fd11766a01c0796b8f2c9df98d.tar.gz
libzhuyin-d046e635079f21fd11766a01c0796b8f2c9df98d.tar.xz
libzhuyin-d046e635079f21fd11766a01c0796b8f2c9df98d.zip
rename zhuyin_get_raw_full_pinyin to zhuyin_get_raw_user_input method
-rw-r--r--src/libzhuyin.ver2
-rw-r--r--src/zhuyin.cpp23
-rw-r--r--src/zhuyin.h6
3 files changed, 17 insertions, 14 deletions
diff --git a/src/libzhuyin.ver b/src/libzhuyin.ver
index 0421a4a..f050d17 100644
--- a/src/libzhuyin.ver
+++ b/src/libzhuyin.ver
@@ -48,7 +48,7 @@ LIBZHUYIN {
zhuyin_get_zhuyin_key_rest_positions;
zhuyin_get_zhuyin_key_rest_length;
zhuyin_get_zhuyin_key_rest_offset;
- zhuyin_get_raw_full_pinyin;
+ zhuyin_get_raw_user_input;
zhuyin_get_n_phrase;
zhuyin_get_phrase_token;
diff --git a/src/zhuyin.cpp b/src/zhuyin.cpp
index 3e7a0b1..436bd54 100644
--- a/src/zhuyin.cpp
+++ b/src/zhuyin.cpp
@@ -58,7 +58,7 @@ struct _zhuyin_context_t{
struct _zhuyin_instance_t{
zhuyin_context_t * m_context;
- gchar * m_raw_full_pinyin;
+ gchar * m_raw_user_input;
TokenVector m_prefixes;
ChewingKeyVector m_pinyin_keys;
ChewingKeyRestVector m_pinyin_key_rests;
@@ -775,7 +775,7 @@ zhuyin_instance_t * zhuyin_alloc_instance(zhuyin_context_t * context){
zhuyin_instance_t * instance = new zhuyin_instance_t;
instance->m_context = context;
- instance->m_raw_full_pinyin = NULL;
+ instance->m_raw_user_input = NULL;
instance->m_prefixes = g_array_new(FALSE, FALSE, sizeof(phrase_token_t));
instance->m_pinyin_keys = g_array_new(FALSE, FALSE, sizeof(ChewingKey));
@@ -795,7 +795,7 @@ zhuyin_instance_t * zhuyin_alloc_instance(zhuyin_context_t * context){
}
void zhuyin_free_instance(zhuyin_instance_t * instance){
- g_free(instance->m_raw_full_pinyin);
+ g_free(instance->m_raw_user_input);
g_array_free(instance->m_prefixes, TRUE);
g_array_free(instance->m_pinyin_keys, TRUE);
g_array_free(instance->m_pinyin_key_rests, TRUE);
@@ -933,8 +933,8 @@ size_t zhuyin_parse_more_full_pinyins(zhuyin_instance_t * instance,
const char * pinyins){
zhuyin_context_t * & context = instance->m_context;
- g_free(instance->m_raw_full_pinyin);
- instance->m_raw_full_pinyin = g_strdup(pinyins);
+ g_free(instance->m_raw_user_input);
+ instance->m_raw_user_input = g_strdup(pinyins);
int pinyin_len = strlen(pinyins);
int parsed_len = context->m_full_pinyin_parser->parse
@@ -959,6 +959,9 @@ bool zhuyin_parse_chewing(zhuyin_instance_t * instance,
size_t zhuyin_parse_more_chewings(zhuyin_instance_t * instance,
const char * chewings){
zhuyin_context_t * & context = instance->m_context;
+
+ g_free(instance->m_raw_user_input);
+ instance->m_raw_user_input = g_strdup(chewings);
int chewing_len = strlen(chewings);
int parsed_len = context->m_chewing_parser->parse
@@ -1574,8 +1577,8 @@ bool zhuyin_train(zhuyin_instance_t * instance){
}
bool zhuyin_reset(zhuyin_instance_t * instance){
- g_free(instance->m_raw_full_pinyin);
- instance->m_raw_full_pinyin = NULL;
+ g_free(instance->m_raw_user_input);
+ instance->m_raw_user_input = NULL;
instance->m_parsed_len = 0;
g_array_set_size(instance->m_prefixes, 0);
@@ -1824,9 +1827,9 @@ bool zhuyin_get_zhuyin_key_rest_offset(zhuyin_instance_t * instance,
return true;
}
-bool zhuyin_get_raw_full_pinyin(zhuyin_instance_t * instance,
- const gchar ** utf8_str) {
- *utf8_str = instance->m_raw_full_pinyin;
+bool zhuyin_get_raw_user_input(zhuyin_instance_t * instance,
+ const gchar ** utf8_str) {
+ *utf8_str = instance->m_raw_user_input;
return true;
}
diff --git a/src/zhuyin.h b/src/zhuyin.h
index 53b79ef..d8d8886 100644
--- a/src/zhuyin.h
+++ b/src/zhuyin.h
@@ -654,7 +654,7 @@ bool zhuyin_get_zhuyin_key_rest_offset(zhuyin_instance_t * instance,
guint16 * offset);
/**
- * zhuyin_get_raw_full_pinyin:
+ * zhuyin_get_raw_user_input:
* @instance: the zhuyin instance.
* @utf8_str: the modified raw full pinyin after choose candidate.
* @returns: whether the get operation is successful.
@@ -662,8 +662,8 @@ bool zhuyin_get_zhuyin_key_rest_offset(zhuyin_instance_t * instance,
* Get the modified raw full pinyin after choose candidate.
*
*/
-bool zhuyin_get_raw_full_pinyin(zhuyin_instance_t * instance,
- const gchar ** utf8_str);
+bool zhuyin_get_raw_user_input(zhuyin_instance_t * instance,
+ const gchar ** utf8_str);
/**
* zhuyin_get_n_phrase: