in src/og.py [0:0]
def _insights(self, start, subText, sentiment, syntax, entities,
keyPhrases, ta):
# Sentiment
dsentiment = ta.getSentiment(subText)
dsentimentRow = []
dsentimentRow.append(dsentiment["Sentiment"])
sentiment.append(dsentimentRow)
# Syntax
dsyntax = ta.getSyntax(subText)
for dst in dsyntax['SyntaxTokens']:
dsyntaxRow = []
dsyntaxRow.append(dst["PartOfSpeech"]["Tag"])
dsyntaxRow.append(dst["PartOfSpeech"]["Score"])
dsyntaxRow.append(dst["Text"])
dsyntaxRow.append(int(dst["BeginOffset"]) + start)
dsyntaxRow.append(int(dst["EndOffset"]) + start)
syntax.append(dsyntaxRow)
# Entities
dentities = ta.getEntities(subText)
for dent in dentities['Entities']:
dentitiesRow = []
dentitiesRow.append(dent["Type"])
dentitiesRow.append(dent["Text"])
dentitiesRow.append(dent["Score"])
dentitiesRow.append(int(dent["BeginOffset"]) + start)
dentitiesRow.append(int(dent["EndOffset"]) + start)
entities.append(dentitiesRow)
# Key Phrases
dkeyPhrases = ta.getKeyPhrases(subText)
for dkphrase in dkeyPhrases['KeyPhrases']:
dkeyPhrasesRow = []
dkeyPhrasesRow.append(dkphrase["Text"])
dkeyPhrasesRow.append(dkphrase["Score"])
dkeyPhrasesRow.append(int(dkphrase["BeginOffset"]) + start)
dkeyPhrasesRow.append(int(dkphrase["EndOffset"]) + start)
keyPhrases.append(dkeyPhrasesRow)