コード例 #1
0
ファイル: service.py プロジェクト: JoyCTsai/loso
 def splitTerms(self, text, categories=None):
     """Split text into terms
     
     """
     terms = []
     for sentence in lexicon.splitSentence(text):
         if sentence:
             for mixed in lexicon.iterMixTerms(sentence):
                 # English term
                 if mixed.startswith('E'):
                     terms.append(mixed)
                 # Chinese sentence
                 else:
                     terms.extend(self.db.splitTerms(mixed, categories))
     return terms
コード例 #2
0
ファイル: service.py プロジェクト: wise-X/loso
 def splitTerms(self, text, categories=None):
     """Split text into terms
     
     """
     terms = []
     for sentence in lexicon.splitSentence(text):
         if sentence:
             for mixed in lexicon.iterMixTerms(sentence):
                 # English term
                 if mixed.startswith('E'):
                     terms.append(mixed)
                 # Chinese sentence
                 else:
                     terms.extend(self.db.splitTerms(mixed, categories))
     return terms
コード例 #3
0
ファイル: service.py プロジェクト: JoyCTsai/loso
 def splitNgramTerms(self, text):
     """Split text into 1 to n gram terms
     
     """
     terms = []
     for sentence in lexicon.splitSentence(text):
         if sentence:
             for mixed in lexicon.iterMixTerms(sentence):
                 # English term
                 if mixed.startswith('E'):
                     terms.append(mixed)
                 # Chinese sentence
                 else:
                     for n in xrange(1, self.ngram+1):
                         terms.extend(lexicon.iterTerms(n, mixed, False))
     return terms
コード例 #4
0
ファイル: service.py プロジェクト: wise-X/loso
 def splitNgramTerms(self, text):
     """Split text into 1 to n gram terms
     
     """
     terms = []
     for sentence in lexicon.splitSentence(text):
         if sentence:
             for mixed in lexicon.iterMixTerms(sentence):
                 # English term
                 if mixed.startswith('E'):
                     terms.append(mixed)
                 # Chinese sentence
                 else:
                     for n in xrange(1, self.ngram + 1):
                         terms.extend(lexicon.iterTerms(n, mixed, False))
     return terms
コード例 #5
0
ファイル: service.py プロジェクト: JoyCTsai/loso
 def splitSentence(self, text):
     """Split text into sentence
     
     """
     return lexicon.splitSentence(text)
コード例 #6
0
ファイル: service.py プロジェクト: wise-X/loso
 def splitSentence(self, text):
     """Split text into sentence
     
     """
     return lexicon.splitSentence(text)
コード例 #7
0
 def splitSentence(self, text):
     '''Split text into sentence
     
     '''
     return lexicon.splitSentence(text)