libime
Public Member Functions | List of all members
libime::UserLanguageModel Class Reference
Inheritance diagram for libime::UserLanguageModel:
Inheritance graph
[legend]
Collaboration diagram for libime::UserLanguageModel:
Collaboration graph
[legend]

Public Member Functions

 UserLanguageModel (const char *sysfile)
 
 UserLanguageModel (std::shared_ptr< const StaticLanguageModelFile > file=nullptr)
 
HistoryBigramhistory ()
 
const HistoryBigramhistory () const
 
void load (std::istream &in)
 
void save (std::ostream &out)
 
void setHistoryWeight (float w)
 
float historyWeight () const
 
void setUseOnlyUnigram (bool useOnlyUnigram)
 
bool useOnlyUnigram () const
 
const State & beginState () const override
 
const State & nullState () const override
 
float score (const State &state, const WordNode &word, State &out) const override
 
bool isUnknown (WordIndex idx, std::string_view view) const override
 
bool containsNonUnigram (const std::vector< std::string > &words) const
 
void setCodeExtractor (ValidationCodeExtractor extractor)
 
- Public Member Functions inherited from libime::LanguageModel
 LanguageModel (const char *file)
 
 LanguageModel (std::shared_ptr< const StaticLanguageModelFile > file=nullptr)
 
std::shared_ptr< const StaticLanguageModelFilelanguageModelFile () const
 
WordIndex beginSentence () const override
 
WordIndex endSentence () const override
 
WordIndex unknown () const override
 
WordIndex index (std::string_view word) const override
 
void setUnknownPenalty (float unknown)
 
float unknownPenalty () const
 
unsigned int maxNgramLength (const std::vector< std::string > &words) const
 
- Public Member Functions inherited from libime::LanguageModelBase
bool isNodeUnknown (const LatticeNode &node) const
 
float singleWordScore (std::string_view word) const
 
float singleWordScore (const State &state, std::string_view word) const
 
float wordsScore (const State &state, const std::vector< std::string_view > &word) const
 

Additional Inherited Members

- Static Public Member Functions inherited from libime::LanguageModel
static size_t maxOrder ()
 

Detailed Description

Definition at line 25 of file userlanguagemodel.h.


The documentation for this class was generated from the following files: