def testContexts(self): contexts = self.client.getContextsForTerm(term="apple", getFingerprint=True, startIndex=0, maxResults=3) self.assertTrue(contexts != None) self.assertEqual(3, len(contexts)) c0 = contexts[0] self.assertGreater(len(c0.fingerprint.positions), 100) self.assertTrue(conf.isString(c0.context_label)) self.assertTrue(c0.context_id == 0)
def testContexts(self): contexts = self.client.getContextsForExpression(simpleExpression, getFingerprint=True, startIndex=0, maxResults=3, sparsity=1.0) self.assertTrue(contexts != None) self.assertEqual(3, len(contexts)) c0 = contexts[0] self.assertGreater(len(c0.fingerprint.positions), 100) self.assertTrue(conf.isString(c0.context_label)) self.assertTrue(c0.context_id == 0)
def testExpressionContextsBulk(self): contextsList = self.client.getContextsForExpressions(self.jsonBulkExpression, getFingerprint=True, startIndex=0, maxResults=3) self.assertEqual(len(contextsList), 6) for contextList in contextsList: for i, context in enumerate(contextList): self.assertGreater(len(context.fingerprint.positions), 50) self.assertTrue(conf.isString(context.context_label)) self.assertTrue(context.context_id == i)
def testTokenize(self): sentences = self.client.getTokensForText(inputText) self.assertGreater(len(sentences), 10) self.assertTrue(conf.isString(sentences[0])) firstSentence = sentences[0].split(',') self.assertEqual(firstSentence[0], "george") self.assertGreater(len(firstSentence), 10) verbsSentences = self.client.getTokensForText(inputText, POStags="VB") for verb in verbsSentences[0].split(","): self.assertTrue("VERB" in self.client.getTerms(term=verb)[0].pos_types)
def testTokenize(self): sentences = self.client.getTokensForText(inputText) self.assertGreater(len(sentences), 10) self.assertTrue(conf.isString(sentences[0])) firstSentence = sentences[0].split(',') self.assertEqual(firstSentence[0], "george") self.assertGreater(len(firstSentence), 10) verbsSentences = self.client.getTokensForText(inputText, POStags="VB") for verb in verbsSentences[0].split(","): self.assertTrue("VERB" in self.client.getTerms( term=verb)[0].pos_types)
def testExpressionContextsBulk(self): contextsList = self.client.getContextsForExpressions( self.jsonBulkExpression, getFingerprint=True, startIndex=0, maxResults=3) self.assertEqual(len(contextsList), 6) for contextList in contextsList: for i, context in enumerate(contextList): self.assertGreater(len(context.fingerprint.positions), 50) self.assertTrue(conf.isString(context.context_label)) self.assertTrue(context.context_id == i)
def testGetSimilarTerms(self): terms = self.client.getSimilarTerms(inputText) self.assertEqual(20, len(terms)) for term in terms: self.assertGreater(len(term), 0) self.assertTrue(conf.isString(term)) terms = self.client.getSimilarTerms(list(range(500))) self.assertEqual(20, len(terms)) for term in terms: self.assertGreater(len(term), 0) self.assertTrue(conf.isString(term)) try: self.client.getSimilarTerms(45) self.fail("An exception should have been thrown") except CorticalioException: pass try: self.client.getSimilarTerms([]) self.fail("An exception should have been thrown") except CorticalioException: pass
def testKeywords(self): termList = self.client.getKeywordsForText(inputText) self.assertGreater(len(termList), 2) self.assertTrue(conf.isString(termList[0]))
def testGetKeywords(self): terms = self.client.getKeywords(inputText) self.assertGreater(len(terms), 2) for term in terms: self.assertGreater(len(term), 0) self.assertTrue(conf.isString(term))