if ( m_phrase_index->get_phrase_item(token, m_cache_phrase_item))
return false;
size_t phrase_length = m_cache_phrase_item.get_phrase_length();
- gfloat elem_poss = m_cache_phrase_item.get_unigram_frequency() / (gfloat)
+ gdouble elem_poss = m_cache_phrase_item.get_unigram_frequency() / (gdouble)
m_phrase_index->get_phrase_index_total_freq();
- if ( elem_poss < FLT_EPSILON )
+ if ( elem_poss < DBL_EPSILON )
return false;
lookup_value_t next_value;
if ( m_phrase_index->get_phrase_item(token, m_cache_phrase_item))
return false;
size_t phrase_length = m_cache_phrase_item.get_phrase_length();
- gfloat unigram_poss = m_cache_phrase_item.get_unigram_frequency() /
- (gfloat) m_phrase_index->get_phrase_index_total_freq();
+ gdouble unigram_poss = m_cache_phrase_item.get_unigram_frequency() /
+ (gdouble) m_phrase_index->get_phrase_index_total_freq();
- if ( bigram_poss < FLT_EPSILON && unigram_poss < FLT_EPSILON )
+ if ( bigram_poss < FLT_EPSILON && unigram_poss < DBL_EPSILON )
return false;
lookup_value_t next_value;
if (m_phrase_index->get_phrase_item(token, m_cache_phrase_item))
return false;
size_t phrase_length = m_cache_phrase_item.get_phrase_length();
- gfloat elem_poss = m_cache_phrase_item.get_unigram_frequency() / (gfloat)
+ gdouble elem_poss = m_cache_phrase_item.get_unigram_frequency() / (gdouble)
m_phrase_index->get_phrase_index_total_freq();
- if ( elem_poss < FLT_EPSILON )
+ if ( elem_poss < DBL_EPSILON )
return false;
gfloat pinyin_poss = m_cache_phrase_item.get_pinyin_possibility(*m_custom, pinyinkeys);
if (pinyin_poss < FLT_EPSILON )
if (m_phrase_index->get_phrase_item(token, m_cache_phrase_item))
return false;
size_t phrase_length = m_cache_phrase_item.get_phrase_length();
- gfloat unigram_poss = m_cache_phrase_item.get_unigram_frequency() / (gfloat)
- m_phrase_index->get_phrase_index_total_freq();
- if ( bigram_poss < FLT_EPSILON && unigram_poss < FLT_EPSILON )
+ gdouble unigram_poss = m_cache_phrase_item.get_unigram_frequency() /
+ (gdouble) m_phrase_index->get_phrase_index_total_freq();
+
+ if ( bigram_poss < FLT_EPSILON && unigram_poss < DBL_EPSILON )
return false;
gfloat pinyin_poss = m_cache_phrase_item.get_pinyin_possibility(*m_custom, pinyinkeys);
if ( pinyin_poss < FLT_EPSILON )