SYMBOL INDEX (526 symbols across 78 files) FILE: config.go function init (line 17) | func init() { constant TOTAL_DICT_PATH_NUMBER (line 26) | TOTAL_DICT_PATH_NUMBER = 5 function getDictPaths (line 28) | func getDictPaths(args ...string) [TOTAL_DICT_PATH_NUMBER]string { function getCurrentFilePath (line 42) | func getCurrentFilePath() string { FILE: deps/simhash/benchmark/lib/Simhasher_benchmark.h function namespace (line 15) | namespace simhash_benchmark { function BENCHMARK_Simhasher_extract_text50_top10 (line 32) | static void BENCHMARK_Simhasher_extract_text50_top10( FILE: deps/simhash/benchmark/lib/utils.h function namespace (line 13) | namespace simhash_benchmark { FILE: deps/simhash/benchmark/lib/vals.h function namespace (line 16) | namespace simhash_benchmark { FILE: deps/simhash/example/demo.cpp function main (line 10) | int main(int argc, char** argv) FILE: deps/simhash/include/simhash/Simhasher.hpp type simhash (line 7) | namespace simhash class Simhasher (line 10) | class Simhasher method Simhasher (line 17) | Simhasher(const string& dictPath, const string& modelPath, const str... method extract (line 21) | bool extract(const string& text, vector > & res,... method make (line 26) | bool make(const string& text, size_t topN, vector& vec) { method LocalVector (line 35) | LocalVector(const_iterator begin, const_iterator end) { // TODO: ma... method LocalVector (line 41) | LocalVector(size_t size, const T& t) { // TODO: make it faster method init_ (line 68) | void init_() { method T (line 74) | T& operator [] (size_t i) { method T (line 77) | const T& operator [] (size_t i) const { method push_back (line 80) | void push_back(const T& t) { method reserve (line 87) | void reserve(size_t size) { method empty (line 101) | bool empty() const { method size (line 104) | size_t size() const { method capacity (line 107) | size_t capacity() const { method const_iterator (line 110) | const_iterator begin() const { method const_iterator (line 113) | const_iterator end() const { method clear (line 116) | void clear() { function ostream (line 125) | ostream & operator << (ostream& os, const LocalVector& vec) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/Logging.hpp type limonp (line 20) | namespace limonp { class Logger (line 33) | class Logger { method Logger (line 35) | Logger(size_t level, const char* filename, int lineno) FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/Md5.hpp type limonp (line 34) | namespace limonp { class MD5 (line 108) | class MD5 { type __context_t (line 110) | struct __context_t { method MD5Transform (line 119) | static void MD5Transform( UINT4 state[4], unsigned char block[64] ) { method Encode (line 207) | static void Encode( unsigned char *output, UINT4 *input, unsigned in... method Decode (line 220) | static void Decode( UINT4 *output, unsigned char *input, unsigned in... method MD5 (line 232) | MD5() { method Init (line 237) | void Init() { method Update (line 250) | void Update( method Final (line 285) | void Final() { method writeToString (line 310) | void writeToString() { function md5String (line 376) | inline bool md5String(const char* str, std::string& res) { function md5File (line 393) | inline bool md5File(const char* filepath, std::string& res) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/MutexLock.hpp type limonp (line 8) | namespace limonp { class MutexLock (line 10) | class MutexLock: NonCopyable { method MutexLock (line 12) | MutexLock() { method pthread_mutex_t (line 18) | pthread_mutex_t* GetPthreadMutex() { method Lock (line 23) | void Lock() { method Unlock (line 26) | void Unlock() { class MutexLockGuard (line 34) | class MutexLockGuard: NonCopyable { method MutexLockGuard (line 36) | explicit MutexLockGuard(MutexLock & mutex) FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/NonCopyable.hpp type limonp (line 6) | namespace limonp { class NonCopyable (line 8) | class NonCopyable { method NonCopyable (line 10) | NonCopyable() { FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/StdExtension.hpp type std (line 18) | namespace std { function ostream (line 35) | ostream& operator << (ostream& os, const vector& v) { function ostream (line 48) | inline ostream& operator << (ostream& os, const vector& v) { function ostream (line 61) | ostream& operator << (ostream& os, const deque& dq) { function ostream (line 75) | ostream& operator << (ostream& os, const pair& pr) { function string (line 82) | string& operator << (string& str, const T& obj) { function ostream (line 89) | ostream& operator << (ostream& os, const map& mp) { function ostream (line 106) | ostream& operator << (ostream& os, const std::unordered_map& m... function ostream (line 121) | ostream& operator << (ostream& os, const set& st) { function IsIn (line 139) | bool IsIn(const ContainType& contain, const KeyType& key) { function ofstream (line 149) | ofstream & operator << (ofstream & ofs, const basic_string& s) { type std (line 32) | namespace std { function ostream (line 35) | ostream& operator << (ostream& os, const vector& v) { function ostream (line 48) | inline ostream& operator << (ostream& os, const vector& v) { function ostream (line 61) | ostream& operator << (ostream& os, const deque& dq) { function ostream (line 75) | ostream& operator << (ostream& os, const pair& pr) { function string (line 82) | string& operator << (string& str, const T& obj) { function ostream (line 89) | ostream& operator << (ostream& os, const map& mp) { function ostream (line 106) | ostream& operator << (ostream& os, const std::unordered_map& m... function ostream (line 121) | ostream& operator << (ostream& os, const set& st) { function IsIn (line 139) | bool IsIn(const ContainType& contain, const KeyType& key) { function ofstream (line 149) | ofstream & operator << (ofstream & ofs, const basic_string& s) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/StringUtil.hpp type limonp (line 28) | namespace limonp { function string (line 30) | inline string StringFormat(const char* fmt, ...) { function Join (line 52) | void Join(T begin, T end, string& res, const string& connector) { function string (line 67) | string Join(T begin, T end, const string& connector) { function string (line 73) | inline string& Upper(string& str) { function string (line 78) | inline string& Lower(string& str) { function IsSpace (line 83) | inline bool IsSpace(unsigned c) { function Split (line 122) | inline void Split(const string& src, vector& res, const string... function Split (line 141) | inline vector Split(const string& src, const string& pattern, ... function StartsWith (line 147) | inline bool StartsWith(const string& str, const string& prefix) { function EndsWith (line 154) | inline bool EndsWith(const string& str, const string& suffix) { function IsInStr (line 161) | inline bool IsInStr(const string& str, char ch) { function TwocharToUint16 (line 165) | inline uint16_t TwocharToUint16(char high, char low) { function Utf8ToUnicode (line 170) | bool Utf8ToUnicode(const char * const str, size_t len, Uint16Container... function Utf8ToUnicode (line 201) | bool Utf8ToUnicode(const string& str, Uint16Container& vec) { function Utf8ToUnicode32 (line 206) | bool Utf8ToUnicode32(const string& str, Uint32Container& vec) { function Unicode32ToUtf8 (line 261) | void Unicode32ToUtf8(Uint32ContainerConIter begin, Uint32ContainerConI... function UnicodeToUtf8 (line 286) | void UnicodeToUtf8(Uint16ContainerConIter begin, Uint16ContainerConIte... function GBKTrans (line 307) | bool GBKTrans(const char* const str, size_t len, Uint16Container& vec) { function GBKTrans (line 331) | bool GBKTrans(const string& str, Uint16Container& vec) { function GBKTrans (line 336) | void GBKTrans(Uint16ContainerConIter begin, Uint16ContainerConIter end... function GetTime (line 357) | inline void GetTime(const string& format, string& timeStr) { function string (line 378) | inline string PathJoin(const string& path1, const string& path2) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/Thread.hpp type limonp (line 7) | namespace limonp { class IThread (line 9) | class IThread: NonCopyable { method IThread (line 11) | IThread(): isStarted(false), isJoined(false) { method Start (line 20) | void Start() { method Join (line 25) | void Join() { FILE: deps/simhash/submodules/cppjieba/deps/limonp/include/limonp/ThreadPool.hpp type limonp (line 9) | namespace limonp { class ThreadPool (line 14) | class ThreadPool: NonCopyable { class Worker (line 16) | class Worker: public IThread { method Worker (line 18) | Worker(ThreadPool* pool): ptThreadPool_(pool) { method Run (line 24) | virtual void Run() { method ThreadPool (line 44) | ThreadPool(size_t thread_num) method Start (line 56) | void Start() { method Stop (line 61) | void Stop() { method Add (line 72) | void Add(ClosureInterface* task) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/demo.cpp function main (line 8) | int main(int argc, char** argv) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/thread_pool_demo.cpp function Increase (line 8) | void Increase(int* x) { function DemoNormalFunction (line 12) | void DemoNormalFunction() { class Numbers (line 25) | class Numbers { method Numbers (line 27) | Numbers(size_t num): numbers_(num, 0) { method Increase (line 29) | void Increase(size_t index) { function DemoClassFunction (line 37) | void DemoClassFunction() { function main (line 49) | int main() { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TArgvContext.cpp function TEST (line 6) | TEST(ArgvContextTest, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TBlockingQueue.cpp class CBlockingQueueTest1 (line 8) | class CBlockingQueueTest1 { method CBlockingQueueTest1 (line 19) | CBlockingQueueTest1(const size_t threadSum, void* arg): pthreads_(thre... method Wait (line 27) | void Wait() { class CBlockingQueueTest2 (line 35) | class CBlockingQueueTest2 { class CBoundedBlockingQueueTest3 (line 53) | class CBoundedBlockingQueueTest3 { function TEST (line 72) | TEST(BlockingQueue, Test1) { function TEST (line 84) | TEST(BlockingQueue, Test2) { function TEST (line 95) | TEST(BlockingQueue, Test3) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TBoundedQueue.cpp function TEST (line 6) | TEST(BoundedQueue, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TCastFloat.cpp function TEST (line 9) | TEST(CastFunctTest, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TClosure.cpp function Foo0 (line 6) | void Foo0() { function Foo1 (line 9) | void Foo1(int x) { function Foo2 (line 12) | void Foo2(int x, float y) { function Foo3 (line 15) | void Foo3(int x, float y, double z) { class Obj (line 18) | class Obj { method Foo0 (line 20) | void Foo0() { method Foo1 (line 22) | void Foo1(int x) { method Foo2 (line 24) | void Foo2(int x, float y) { method Foo3 (line 26) | void Foo3(int x, float y, double z) { function TEST (line 30) | TEST(Closure, Test0) { function TEST (line 58) | TEST(Closure, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TColorPrint.cpp function TEST (line 7) | TEST(ColorPrint, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TConfig.cpp function TEST (line 5) | TEST(COnfigTest, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TFileLock.cpp function TEST (line 8) | TEST(FileLockTest, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TLocalVector.cpp function TEST (line 8) | TEST(LocalVector, test1) { function TEST (line 25) | TEST(LocalVector, test2) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TLogging.cpp function TEST (line 5) | TEST(Logging, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TMd5.cpp function TEST (line 29) | TEST(Md5Test, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TMutexLock.cpp type PthreadInfo (line 14) | struct PthreadInfo { class ThreadsLocked (line 21) | class ThreadsLocked { method ThreadsLocked (line 26) | ThreadsLocked(size_t threadSum): pthreadInfos_(threadSum) { method Start (line 41) | void Start() { function TEST (line 53) | TEST(MutexLock, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TStdExtension.cpp function TEST (line 8) | TEST(StdOutbound, Test1) { function TEST (line 26) | TEST(StdOutbound, Funct_IsIn) { function TEST (line 36) | TEST(StdOutbound, Test2) { function TEST (line 49) | TEST(StdOutbound, Test3) { type TestWord (line 66) | struct TestWord { function ostream (line 71) | ostream& operator << (ostream& os, const TestWord& w) { function TEST (line 75) | TEST(StdOutbound, TestWord) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TStringUtil.cpp function TEST (line 5) | TEST(StringUtilTest, Test1) { function TEST (line 34) | TEST(StringUtilTest, Test2) { function TEST (line 47) | TEST(StringUtilTest, Test3) { function TEST (line 60) | TEST(StringUtilTest, Test4) { function TEST (line 72) | TEST(StringUtilTest, Test5) { function TEST (line 111) | TEST(StringUtilTest, Trim) { function TEST (line 129) | TEST(StringUtilTest, GetTime) { function TEST (line 135) | TEST(StringUtilTest, PathJoin) { function TEST (line 146) | TEST(StringUtilTest, JapaneseUnicode) { function TEST (line 154) | TEST(StringUtilTest, RareChinese) { function TEST (line 162) | TEST(StringUtilTest, RareChineseUnicode32) { function TEST (line 174) | TEST(StringUtilTest, Unicode32) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TThread.cpp function TEST (line 5) | TEST(IThread, Test1) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/TThreadPool.cpp function Incr (line 12) | void Incr(size_t* x) { class Exception (line 16) | class Exception: public exception { method Exception (line 18) | Exception(const string& error) function IncrWithThrow (line 30) | void IncrWithThrow(int* x) { function TEST (line 34) | TEST(ThreadPool, Test1) { function TEST (line 50) | TEST(ThreadPool, Exception) { FILE: deps/simhash/submodules/cppjieba/deps/limonp/test/unittest/gtest_main.cpp function GTEST_API_ (line 34) | GTEST_API_ int main(int argc, char **argv) { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/DictTrie.hpp type cppjieba (line 18) | namespace cppjieba { class DictTrie (line 27) | class DictTrie { type UserWordWeightOption (line 29) | enum UserWordWeightOption { method DictTrie (line 35) | DictTrie(const string& dict_path, const string& user_dict_paths = ""... method InsertUserWord (line 43) | bool InsertUserWord(const string& word, const string& tag = UNKNOWN_... method InsertUserWord (line 53) | bool InsertUserWord(const string& word,int freq, const string& tag =... method DeleteUserWord (line 64) | bool DeleteUserWord(const string& word, const string& tag = UNKNOWN_... method DictUnit (line 73) | const DictUnit* Find(RuneStrArray::const_iterator begin, RuneStrArra... method Find (line 77) | void Find(RuneStrArray::const_iterator begin, method Find (line 84) | bool Find(const string& word) method IsUserDictSingleChineseWord (line 103) | bool IsUserDictSingleChineseWord(const Rune& word) const { method GetMinWeight (line 107) | double GetMinWeight() const { method InserUserDictNode (line 111) | void InserUserDictNode(const string& line) { method LoadUserDict (line 137) | void LoadUserDict(const vector& buf) { method LoadUserDict (line 143) | void LoadUserDict(const set& buf) { method LoadUserDict (line 150) | void LoadUserDict(const string& filePaths) { method Init (line 169) | void Init(const string& dict_path, const string& user_dict_paths, Us... method CreateTrie (line 182) | void CreateTrie(const vector& dictUnits) { method MakeNodeInfo (line 197) | bool MakeNodeInfo(DictUnit& node_info, method LoadDict (line 210) | void LoadDict(const string& filePath) { method WeightCompare (line 228) | static bool WeightCompare(const DictUnit& lhs, const DictUnit& rhs) { method SetStaticWordWeights (line 232) | void SetStaticWordWeights(UserWordWeightOption option) { method CalcFreqSum (line 252) | double CalcFreqSum(const vector& node_infos) const { method CalculateWeight (line 260) | void CalculateWeight(vector& node_infos, double sum) const { method Shrink (line 269) | void Shrink(vector& units) const { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/FullSegment.hpp type cppjieba (line 12) | namespace cppjieba { class FullSegment (line 13) | class FullSegment: public SegmentBase { method FullSegment (line 15) | FullSegment(const string& dictPath) { method FullSegment (line 19) | FullSegment(const DictTrie* dictTrie) method Cut (line 28) | void Cut(const string& sentence, method Cut (line 34) | void Cut(const string& sentence, method Cut (line 48) | void Cut(RuneStrArray::const_iterator begin, FILE: deps/simhash/submodules/cppjieba/include/cppjieba/HMMModel.hpp type cppjieba (line 7) | namespace cppjieba { type HMMModel (line 12) | struct HMMModel { method HMMModel (line 19) | HMMModel(const string& modelPath) { method LoadModel (line 34) | void LoadModel(const string& filePath) { method GetEmitProb (line 74) | double GetEmitProb(const EmitProbMap* ptMp, Rune key, method GetLine (line 82) | bool GetLine(ifstream& ifile, string& line) { method LoadEmitProb (line 95) | bool LoadEmitProb(const string& line, EmitProbMap& mp) { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/HMMSegment.hpp type cppjieba (line 11) | namespace cppjieba { class HMMSegment (line 12) | class HMMSegment: public SegmentBase { method HMMSegment (line 14) | HMMSegment(const string& filePath) method HMMSegment (line 17) | HMMSegment(const HMMModel* model) method Cut (line 26) | void Cut(const string& sentence, method Cut (line 32) | void Cut(const string& sentence, method Cut (line 46) | void Cut(RuneStrArray::const_iterator begin, RuneStrArray::const_ite... method SequentialLetterRule (line 79) | RuneStrArray::const_iterator SequentialLetterRule(RuneStrArray::cons... method NumbersRule (line 97) | RuneStrArray::const_iterator NumbersRule(RuneStrArray::const_iterato... method InternalCut (line 114) | void InternalCut(RuneStrArray::const_iterator begin, RuneStrArray::c... method Viterbi (line 130) | void Viterbi(RuneStrArray::const_iterator begin, FILE: deps/simhash/submodules/cppjieba/include/cppjieba/Jieba.hpp type cppjieba (line 7) | namespace cppjieba { class Jieba (line 9) | class Jieba { method Jieba (line 11) | Jieba(const string& dict_path, type LocWord (line 28) | struct LocWord { method Cut (line 34) | void Cut(const string& sentence, vector& words, bool hmm = t... method Cut (line 37) | void Cut(const string& sentence, vector& words, bool hmm = tru... method CutAll (line 40) | void CutAll(const string& sentence, vector& words) const { method CutAll (line 43) | void CutAll(const string& sentence, vector& words) const { method CutForSearch (line 46) | void CutForSearch(const string& sentence, vector& words, boo... method CutForSearch (line 49) | void CutForSearch(const string& sentence, vector& words, bool ... method CutHMM (line 52) | void CutHMM(const string& sentence, vector& words) const { method CutHMM (line 55) | void CutHMM(const string& sentence, vector& words) const { method CutSmall (line 58) | void CutSmall(const string& sentence, vector& words, size_t ... method CutSmall (line 61) | void CutSmall(const string& sentence, vector& words, size_t ma... method Tag (line 65) | void Tag(const string& sentence, vector >& word... method string (line 68) | string LookupTag(const string &str) const { method InsertUserWord (line 71) | bool InsertUserWord(const string& word, const string& tag = UNKNOWN_... method InsertUserWord (line 75) | bool InsertUserWord(const string& word,int freq, const string& tag =... method DeleteUserWord (line 79) | bool DeleteUserWord(const string& word, const string& tag = UNKNOWN_... method Find (line 83) | bool Find(const string& word) method ResetSeparators (line 88) | void ResetSeparators(const string& s) { method DictTrie (line 97) | const DictTrie* GetDictTrie() const { method HMMModel (line 101) | const HMMModel* GetHMMModel() const { method LoadUserDict (line 105) | void LoadUserDict(const vector& buf) { method LoadUserDict (line 109) | void LoadUserDict(const set& buf) { method LoadUserDict (line 113) | void LoadUserDict(const string& path) { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/KeywordExtractor.hpp type cppjieba (line 8) | namespace cppjieba { class KeywordExtractor (line 14) | class KeywordExtractor { type Word (line 16) | struct Word { method KeywordExtractor (line 22) | KeywordExtractor(const string& dictPath, method KeywordExtractor (line 31) | KeywordExtractor(const DictTrie* dictTrie, method Extract (line 42) | void Extract(const string& sentence, vector& keywords, size_... method Extract (line 50) | void Extract(const string& sentence, vector >& ... method Extract (line 58) | void Extract(const string& sentence, vector& keywords, size_t ... method LoadIdfDict (line 95) | void LoadIdfDict(const string& idfPath) { method LoadStopWordDict (line 124) | void LoadStopWordDict(const string& filePath) { method Compare (line 134) | static bool Compare(const Word& lhs, const Word& rhs) { function ostream (line 145) | inline ostream& operator << (ostream& os, const KeywordExtractor::Word... FILE: deps/simhash/submodules/cppjieba/include/cppjieba/MPSegment.hpp type cppjieba (line 12) | namespace cppjieba { class MPSegment (line 14) | class MPSegment: public SegmentTagged { method MPSegment (line 16) | MPSegment(const string& dictPath, const string& userDictPath = "") method MPSegment (line 19) | MPSegment(const DictTrie* dictTrie) method Cut (line 29) | void Cut(const string& sentence, vector& words) const { method Cut (line 33) | void Cut(const string& sentence, method Cut (line 40) | void Cut(const string& sentence, method Cut (line 55) | void Cut(RuneStrArray::const_iterator begin, method DictTrie (line 68) | const DictTrie* GetDictTrie() const { method Tag (line 72) | bool Tag(const string& src, vector >& res) const { method IsUserDictSingleChineseWord (line 76) | bool IsUserDictSingleChineseWord(const Rune& value) const { method CalcDP (line 80) | void CalcDP(vector& dags) const { method CutByDag (line 109) | void CutByDag(RuneStrArray::const_iterator begin, FILE: deps/simhash/submodules/cppjieba/include/cppjieba/MixSegment.hpp type cppjieba (line 10) | namespace cppjieba { class MixSegment (line 11) | class MixSegment: public SegmentTagged { method MixSegment (line 13) | MixSegment(const string& mpSegDict, const string& hmmSegDict, method MixSegment (line 18) | MixSegment(const DictTrie* dictTrie, const HMMModel* model) method Cut (line 24) | void Cut(const string& sentence, vector& words) const { method Cut (line 27) | void Cut(const string& sentence, vector& words, bool hmm) co... method Cut (line 32) | void Cut(const string& sentence, vector& words, bool hmm = tru... method Cut (line 46) | void Cut(RuneStrArray::const_iterator begin, RuneStrArray::const_ite... method DictTrie (line 88) | const DictTrie* GetDictTrie() const { method Tag (line 92) | bool Tag(const string& src, vector >& res) const { method string (line 96) | string LookupTag(const string &str) const { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/PosTagger.hpp type cppjieba (line 8) | namespace cppjieba { class PosTagger (line 15) | class PosTagger { method PosTagger (line 17) | PosTagger() { method Tag (line 22) | bool Tag(const string& src, vector >& res, cons... method string (line 32) | string LookupTag(const string &str, const SegmentTagged& segment) co... FILE: deps/simhash/submodules/cppjieba/include/cppjieba/PreFilter.hpp type cppjieba (line 7) | namespace cppjieba { class PreFilter (line 9) | class PreFilter { type Range (line 12) | struct Range { method PreFilter (line 17) | PreFilter(const unordered_set& symbols, method HasNext (line 27) | bool HasNext() const { method Range (line 30) | Range Next() { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/QuerySegment.hpp type cppjieba (line 14) | namespace cppjieba { class QuerySegment (line 15) | class QuerySegment: public SegmentBase { method QuerySegment (line 17) | QuerySegment(const string& dict, const string& model, const string& ... method QuerySegment (line 21) | QuerySegment(const DictTrie* dictTrie, const HMMModel* model) method Cut (line 27) | void Cut(const string& sentence, vector& words) const { method Cut (line 30) | void Cut(const string& sentence, vector& words, bool hmm) co... method Cut (line 35) | void Cut(const string& sentence, vector& words, bool hmm = tru... method Cut (line 48) | void Cut(RuneStrArray::const_iterator begin, RuneStrArray::const_ite... method IsAllAscii (line 75) | bool IsAllAscii(const Unicode& s) const { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/SegmentBase.hpp type cppjieba (line 9) | namespace cppjieba { class SegmentBase (line 15) | class SegmentBase { method SegmentBase (line 17) | SegmentBase() { method ResetSeparators (line 25) | bool ResetSeparators(const string& s) { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/SegmentTagged.hpp type cppjieba (line 6) | namespace cppjieba { class SegmentTagged (line 8) | class SegmentTagged : public SegmentBase{ method SegmentTagged (line 10) | SegmentTagged() { FILE: deps/simhash/submodules/cppjieba/include/cppjieba/TextRankExtractor.hpp type cppjieba (line 7) | namespace cppjieba { class TextRankExtractor (line 11) | class TextRankExtractor { type _Word (line 13) | struct _Word {string word;vector offsets;double weight;} class WordGraph (line 17) | class WordGraph{ method WordGraph (line 32) | WordGraph(): d(0.85) {} method WordGraph (line 33) | WordGraph(double in_d): d(in_d) {} method addEdge (line 35) | void addEdge(Node start,Node end,double weight){ method rank (line 44) | void rank(WordMap &ws,size_t rankTime=10){ method TextRankExtractor (line 89) | TextRankExtractor(const string& dictPath, method TextRankExtractor (line 96) | TextRankExtractor(const DictTrie* dictTrie, method TextRankExtractor (line 102) | TextRankExtractor(const Jieba& jieba, const string& stopWordPath) : ... method Extract (line 108) | void Extract(const string& sentence, vector& keywords, size_... method Extract (line 116) | void Extract(const string& sentence, vector >& ... method Extract (line 124) | void Extract(const string& sentence, vector& keywords, size_t ... method LoadStopWordDict (line 165) | void LoadStopWordDict(const string& filePath) { method Compare (line 175) | static bool Compare(const Word &x,const Word &y){ function ostream (line 183) | inline ostream& operator << (ostream& os, const TextRankExtractor::Wor... FILE: deps/simhash/submodules/cppjieba/include/cppjieba/Trie.hpp type cppjieba (line 9) | namespace cppjieba { type DictUnit (line 15) | struct DictUnit { type Dag (line 28) | struct Dag { method Dag (line 35) | Dag():runestr(), pInfo(NULL), weight(0.0), nextPos(0) { class TrieNode (line 41) | class TrieNode { method TrieNode (line 43) | TrieNode(): next(NULL), ptValue(NULL) { class Trie (line 51) | class Trie { method Trie (line 53) | Trie(const vector& keys, const vector& val... method DictUnit (line 61) | const DictUnit* Find(RuneStrArray::const_iterator begin, RuneStrArra... method Find (line 81) | void Find(RuneStrArray::const_iterator begin, method InsertNode (line 120) | void InsertNode(const Unicode& key, const DictUnit* ptValue) { method DeleteNode (line 144) | void DeleteNode(const Unicode& key, const DictUnit* ptValue) { method CreateTrie (line 172) | void CreateTrie(const vector& keys, const vector GetWordsFromWordRanges(const string& s, const vect... function GetStringsFromWords (line 218) | inline void GetStringsFromWords(const vector& words, vector