Fixes chewing input

This commit is contained in:
Peng Wu 2012-12-12 13:33:38 +08:00
parent 58b4d545cc
commit 29ada9f433
2 changed files with 44 additions and 1 deletions

View File

@ -0,0 +1,40 @@
From f21bba5df05c174ff91bb89d86b0d383767f99dd Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico@gmail.com>
Date: Tue, 11 Dec 2012 14:15:49 +0800
Subject: [PATCH] a safe guard for chewing
---
src/storage/phrase_index.h | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/src/storage/phrase_index.h b/src/storage/phrase_index.h
index acc7c4a..bc6aad2 100644
--- a/src/storage/phrase_index.h
+++ b/src/storage/phrase_index.h
@@ -147,16 +147,15 @@ public:
matched += *freq;
}
}
- // use preprocessor to avoid zero freq, in gen_pinyin_table.
- /*
+
+#if 1
+ /* an additional safe guard for chewing. */
if ( 0 == total_freq )
- return 0.1;
- */
+ return 0;
+#endif
+
+ /* used preprocessor to avoid zero freq, in gen_chewing_table. */
gfloat retval = matched / (gfloat) total_freq;
- /*
- if ( 0 == retval )
- return 0.03;
- */
return retval;
}
--
1.7.11.7

View File

@ -1,6 +1,6 @@
Name: libpinyin
Version: 0.8.0
Release: 1%{?dist}
Release: 2%{?dist}
Summary: Library to deal with pinyin
License: GPLv2+
@ -86,6 +86,9 @@ find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
%{_mandir}/man1/*.1.*
%changelog
* Wed Dec 12 2012 Peng Wu <pwu@redhat.com> - 0.8.0-2
- Fixes chewing input
* Wed Nov 14 2012 Peng Wu <pwu@redhat.com> - 0.8.0-1
- Update to 0.8.0