Feb-28-2017, 09:39 AM
(Feb-28-2017, 08:45 AM)desul Wrote: Dear ALL,
import numpy
def gettingc1(c): c1= [] mystr = c.strip(' ').split() for i in mystr[:1]: c1.append(i) return c1 def frequency1(c1, d): from collections import Counter termslist = Counter(i for i in d if i==c1).items() for k, v in termslist: return v def maximum_frequence1(d): from collections import Counter list0 = [] terms= Counter(word for word in d).most_common() if terms[0][1] > terms[1][1]: list0.append([0][0]) for k, v in terms: print(k) print(v) return v def single_term_p1(c, d): c1= gettingc1(c) return (frequency1 (c1, d)/ maximum_frequence1(d)) d=['biomedical informatics community', 'utility', 'domain ontologies', 'many barriers', 'effective use', 'important requirement', 'domain ontologies', 'high degree', 'coverage', 'domain concepts', 'concept relationships', 'development', u'ontology', 'prone process', 'limited resources result', u'concept', u'relationship', 'difficulty', 'ontology', 'knowledge changes', u'methodology', u'field', 'natural language processing', 'information extraction', 'information retrieval', 'machine', u'technique', 'enrichment', 'ontology', 'text documents', 'article', u'methodology', 'developed systems', 'existing methods', 'development', 'biomedical ontologies'] c= "domain ontologies" print(single_term_p1(c, d))File "C:/Users/user/example.py", line 49, in <module>
Output:
print(single_term_p1(c, d))
File "C:/Users/user/example.py", line 43, in single_term_p1
return (frequency1 (c1, d)/ maximum_frequence1(d))
TypeError: unsupported operand type(s) for /: 'NoneType' and 'int'