Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37908131
en ru br
Репозитории ALT

Группа :: Other
Пакет: libpinyin

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: libpinyin-0.8.x-head.patch
Скачать


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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin