本文整理汇总了Python中extractor.Extractor.getWikiBacklinks方法的典型用法代码示例。如果您正苦于以下问题:Python Extractor.getWikiBacklinks方法的具体用法?Python Extractor.getWikiBacklinks怎么用?Python Extractor.getWikiBacklinks使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类extractor.Extractor
的用法示例。
在下文中一共展示了Extractor.getWikiBacklinks方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: add_synset
# 需要导入模块: from extractor import Extractor [as 别名]
# 或者: from extractor.Extractor import getWikiBacklinks [as 别名]
def add_synset(self, word):
ex = Extractor()
word_id = md5.md5(word).hexdigest()
if not self.fdb.get(word_id):
self.fdb.set(ROOT + word_id, word)
synset = ex.getWikiBacklinks(word)
if synset:
for synonym in synset:
self.fdb.set(SYN + synonym.upper(), word_id)
示例2: getWikiDist
# 需要导入模块: from extractor import Extractor [as 别名]
# 或者: from extractor.Extractor import getWikiBacklinks [as 别名]
def getWikiDist(self, a, b):
a = a.replace(' ', '_')
b = b.replace(' ', '_')
e = Extractor()
sa = e.getWikiBacklinks(a, filter = "nonredirects")
sb = e.getWikiBacklinks(b, filter = "nonredirects")
n1 = log(max(len(sa), len(sb)))
n2 = log(len(set.intersection(sa, sb)))
d1 = log(10 ** 7)
d2 = log(min(len(sa), len(sb)))
extra1 = extra2 = 0
#if a in sb: extra1 = log(10 ** 7 / len(sb))
#if b in sa: extra2 = log(10 ** 7 / len(sa))
try:
return (n1 - n2) / float(d1 - d2)
except ZeroDivisionError as e:
print e
return self.INF