HomeSort by relevance Sort by last modified time
    Searched refs:dicNode (Results 1 - 22 of 22) sorted by null

  /packages/inputmethods/LatinIME/native/jni/src/suggest/core/dicnode/
dic_node.cpp 17 #include "suggest/core/dicnode/dic_node.h"
21 DicNode::DicNode(const DicNode &dicNode)
24 mProfiler(dicNode.mProfiler),
26 mDicNodeProperties(dicNode.mDicNodeProperties), mDicNodeState(dicNode.mDicNodeState),
27 mIsCachedForNextSuggestion(dicNode.mIsCachedForNextSuggestion), mIsUsed(dicNode.mIsUsed)
    [all...]
dic_nodes_cache.cpp 20 #include "suggest/core/dicnode/dic_node_priority_queue.h"
21 #include "suggest/core/dicnode/dic_node_utils.h"
22 #include "suggest/core/dicnode/dic_nodes_cache.h"
35 DicNode *DicNodesCache::setCommitPoint(int commitPoint) {
36 std::list<DicNode> dicNodesList;
38 DicNode dicNode;
39 mCachedDicNodesForContinuousSuggestion->copyPop(&dicNode);
40 dicNodesList.push_front(dicNode);
43 // Get the starting words of the top scoring dicNode (last dicNode popped from priority queue
    [all...]
dic_node_release_listener.h 24 class DicNode;
30 virtual void onReleased(DicNode *dicNode) = 0;
dic_node_priority_queue.h 24 #include "suggest/core/dicnode/dic_node.h"
25 #include "suggest/core/dicnode/dic_node_release_listener.h"
78 AK_FORCE_INLINE DicNode *copyPush(DicNode *dicNode) {
79 return copyPush(dicNode, mMaxSize);
82 AK_FORCE_INLINE void copyPop(DicNode *dest) {
87 DicNode *node = mDicNodesQueue.top();
95 void onReleased(DicNode *dicNode) {
    [all...]
dic_node_vector.h 23 #include "suggest/core/dicnode/dic_node.h"
59 void pushPassingChild(DicNode *dicNode) {
62 mDicNodes.back().initAsPassingChild(dicNode);
65 void pushLeavingChild(const DicNode *const dicNode, const int pos, const int childrenPos,
71 mDicNodes.back().initAsChild(dicNode, pos, childrenPos, probability, isTerminal,
76 DicNode *operator[](const int id) {
81 DicNode *front() {
88 std::vector<DicNode> mDicNodes
    [all...]
dic_node.h 21 #include "suggest/core/dicnode/dic_node_profiler.h"
22 #include "suggest/core/dicnode/dic_node_release_listener.h"
23 #include "suggest/core/dicnode/internal/dic_node_state.h"
24 #include "suggest/core/dicnode/internal/dic_node_properties.h"
69 class DicNode {
70 // Caveat: We define Weighting as a friend class of DicNode to let Weighting change
71 // the distance of DicNode.
73 // This is an exception to explicitly hide DicNode::addCost() from all classes but Weighting.
83 AK_FORCE_INLINE static void managedDelete(DicNode *node) {
89 AK_FORCE_INLINE DicNode()
    [all...]
dic_nodes_cache.h 23 #include "suggest/core/dicnode/dic_node_priority_queue.h"
27 class DicNode;
30 * Class for controlling dicNode search priority queue and lexicon trie traversal.
78 DicNode *setCommitPoint(int commitPoint);
91 AK_FORCE_INLINE void copyPushTerminal(DicNode *dicNode) {
92 mTerminalDicNodes->copyPush(dicNode);
95 AK_FORCE_INLINE void copyPushActive(DicNode *dicNode) {
96 mActiveDicNodes->copyPush(dicNode);
    [all...]
dic_node_utils.cpp 17 #include "suggest/core/dicnode/dic_node_utils.h"
21 #include "suggest/core/dicnode/dic_node.h"
22 #include "suggest/core/dicnode/dic_node_vector.h"
35 const int prevWordNodePos, DicNode *const newRootNode) {
41 DicNode *const prevWordLastNode, DicNode *const newRootNode) {
46 /* static */ void DicNodeUtils::initByCopy(DicNode *srcNode, DicNode *destNode) {
53 /* static */ void DicNodeUtils::getAllChildDicNodes(DicNode *dicNode,
    [all...]
dic_node_utils.h 26 class DicNode;
37 const int prevWordNodePos, DicNode *newRootNode);
40 DicNode *prevWordLastNode, DicNode *newRootNode);
41 static void initByCopy(DicNode *srcNode, DicNode *destNode);
42 static void getAllChildDicNodes(DicNode *dicNode,
47 const DicNode *const node, MultiBigramMap *const multiBigramMap);
56 const DicNode *const node, MultiBigramMap *multiBigramMap)
    [all...]
  /packages/inputmethods/LatinIME/native/jni/src/suggest/core/policy/
traversal.h 29 virtual bool allowsErrorCorrections(const DicNode *const dicNode) const = 0;
31 const DicNode *const dicNode, const DicNode *const childDicNode,
34 const DicNode *const dicNode) const = 0;
36 const DicNode *const dicNode) const = 0;
39 const DicNode *const dicNode) const = 0
    [all...]
weighting.h 24 class DicNode;
34 const DicNode *const parentDicNode, DicNode *const dicNode,
39 const DicNode *const dicNode) const = 0;
42 const DicNode *const parentDicNode, const DicNode *const dicNode) const = 0;
45 const DicTraverseSession *const traverseSession, const DicNode *const dicNode
    [all...]
weighting.cpp 20 #include "suggest/core/dicnode/dic_node.h"
21 #include "suggest/core/dicnode/dic_node_profiler.h"
22 #include "suggest/core/dicnode/dic_node_utils.h"
29 static inline void profile(const CorrectionType correctionType, DicNode *const node) {
76 const DicNode *const parentDicNode, DicNode *const dicNode,
82 traverseSession, parentDicNode, dicNode, &inputStateG);
84 traverseSession, parentDicNode, dicNode, multiBigramMap);
86 parentDicNode, dicNode);
    [all...]
dictionary_structure_with_buffer_policy.h 24 class DicNode;
40 virtual void createAndGetAllChildNodes(const DicNode *const dicNode,
  /packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/typing/
typing_traversal.h 23 #include "suggest/core/dicnode/dic_node.h"
24 #include "suggest/core/dicnode/dic_node_vector.h"
41 AK_FORCE_INLINE bool allowsErrorCorrections(const DicNode *const dicNode) const {
42 return dicNode->getNormalizedSpatialDistance()
47 const DicNode *const dicNode, const DicNode *const childDicNode,
60 if (dicNode->isCompletion(inputSize)) {
63 if (dicNode->canBeIntentionalOmission())
    [all...]
typing_weighting.h 21 #include "suggest/core/dicnode/dic_node_utils.h"
30 class DicNode;
40 const DicNode *const dicNode) const {
42 if (dicNode->hasMultipleWords()) {
45 if (dicNode->getProximityCorrectionCount() > 0) {
48 if (dicNode->getEditCorrectionCount() > 0) {
54 float getOmissionCost(const DicNode *const parentDicNode, const DicNode *const dicNode) const
    [all...]
typing_weighting.cpp 19 #include "suggest/core/dicnode/dic_node.h"
27 const DicTraverseSession *const traverseSession, const DicNode *const parentDicNode,
28 const DicNode *const dicNode) const {
31 if (isProximityDicNode(traverseSession, dicNode)) {
  /packages/inputmethods/LatinIME/native/jni/src/suggest/core/
suggest.h 35 class DicNode;
56 void createNextWordDicNode(DicTraverseSession *traverseSession, DicNode *dicNode,
61 int computeFirstWordConfidence(const DicNode *const terminalDicNode) const;
64 void processTerminalDicNode(DicTraverseSession *traverseSession, DicNode *dicNode) const;
65 void processExpandedDicNode(DicTraverseSession *traverseSession, DicNode *dicNode) const;
66 void weightChildNode(DicTraverseSession *traverseSession, DicNode *dicNode) const
    [all...]
suggest.cpp 19 #include "suggest/core/dicnode/dic_node.h"
20 #include "suggest/core/dicnode/dic_node_priority_queue.h"
21 #include "suggest/core/dicnode/dic_node_vector.h"
99 DicNode *topDicNode =
110 DicNode rootNode;
129 DicNode terminals[MAX_RESULTS]; // Avoiding non-POD variable length array
178 DicNode *terminalDicNode = &terminals[terminalIndex];
252 DicNode::managedDelete(terminalDicNode);
262 int Suggest::computeFirstWordConfidence(const DicNode *const terminalDicNode) const {
320 DicNode correctionDicNode
    [all...]
  /packages/inputmethods/LatinIME/native/jni/src/suggest/policyimpl/dictionary/
patricia_trie_policy.h 31 class DicNode;
50 void createAndGetAllChildNodes(const DicNode *const dicNode,
134 int createAndGetLeavingChildNode(const DicNode *const dicNode, const int ptNodePos,
patricia_trie_policy.cpp 21 #include "suggest/core/dicnode/dic_node.h"
22 #include "suggest/core/dicnode/dic_node_vector.h"
28 void PatriciaTriePolicy::createAndGetAllChildNodes(const DicNode *const dicNode,
30 if (!dicNode->hasChildren()) {
33 int nextPos = dicNode->getChildrenPos();
49 nextPos = createAndGetLeavingChildNode(dicNode, nextPos, childDicNodes);
399 int PatriciaTriePolicy::createAndGetLeavingChildNode(const DicNode *const dicNode,
424 childDicNodes->pushLeavingChild(dicNode, ptNodePos, childrenPos, probability
    [all...]
dynamic_patricia_trie_policy.h 30 class DicNode;
53 void createAndGetAllChildNodes(const DicNode *const dicNode,
dynamic_patricia_trie_policy.cpp 24 #include "suggest/core/dicnode/dic_node.h"
25 #include "suggest/core/dicnode/dic_node_vector.h"
48 void DynamicPatriciaTriePolicy::createAndGetAllChildNodes(const DicNode *const dicNode,
50 if (!dicNode->hasChildren()) {
55 readingHelper.initWithPtNodeArrayPos(dicNode->getChildrenPos());
60 // A DecayingDict may have a terminal PtNode that has a terminal DicNode whose
62 // valid terminal DicNode.
66 childDicNodes->pushLeavingChild(dicNode, nodeReader->getHeadPos(),

Completed in 121 milliseconds