Data Structures
utils/data-structures
utils/data-structures.PriorityQueue
new PriorityQueue(comparator)
Param
Type
Description
priorityQueue.size
priorityQueue.isEmpty() β <code> boolean </code>
priorityQueue.peek() β <code> any </code>
priorityQueue.push(...values) β <code> number </code>
Param
Type
Description
priorityQueue.extend(values) β <code> number </code>
Param
Type
Description
priorityQueue.pop() β <code> any </code>
priorityQueue.replace(value) β <code> * </code>
Param
Type
Description
utils/data-structures.CharTrie
charTrie.extend(texts)
Param
Type
Description
charTrie.push(text)
Param
Type
Description
charTrie.commonPrefixSearch(text)
Param
Type
Description
utils/data-structures.TokenLattice
new TokenLattice(sentence, bosTokenId, eosTokenId)
Param
Type
Description
tokenLattice.insert(pos, length, score, tokenId)
Param
Type
Description
tokenLattice.viterbi() β <code> Array. < TokenLatticeNode > </code>
tokenLattice.piece(node) β <code> string </code>
Param
Type
tokenLattice.tokens() β <code> Array </code>
tokenLattice.tokenIds() β <code> Array </code>
utils/data-structures~CharTrieNode
new CharTrieNode(isLeaf, children)
Param
Type
Description
CharTrieNode.default() β <code> CharTrieNode </code>
utils/data-structures~TokenLatticeNode
new TokenLatticeNode(tokenId, nodeId, pos, length, score)
Param
Type
Description
tokenLatticeNode.clone() β <code> TokenLatticeNode </code>
Last updated