当前位置: 首页>>代码示例>>Python>>正文


Python Dictionary._levenshtein方法代码示例

本文整理汇总了Python中Dictionary.Dictionary._levenshtein方法的典型用法代码示例。如果您正苦于以下问题:Python Dictionary._levenshtein方法的具体用法?Python Dictionary._levenshtein怎么用?Python Dictionary._levenshtein使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Dictionary.Dictionary的用法示例。


在下文中一共展示了Dictionary._levenshtein方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: DictonaryTests

# 需要导入模块: from Dictionary import Dictionary [as 别名]
# 或者: from Dictionary.Dictionary import _levenshtein [as 别名]
class DictonaryTests(unittest.TestCase):
    
    def setUp(self):
        self.testDic                = Dictionary('../words')
        self.expectedTestFriends    = ('lest','vest','telt','tests','teste','text','nest','teat','rest','testa','testy','fest','pest','tost','jest','gest','yest','hest','tent')
        self.expectedLeviathens     = set()

    def test_size(self):
        self.assertEqual(len(self.testDic._dictonary), 380645, "The size of the dictionary is off.  Check file and constructor")
    
    def test_levenshtein(self):
        self.assertEqual(len(self.testDic._levenshtein('test')), 238)
        #self.assertItemsEqual(self.testDic._leviathens('test').sort(), self.expectedLeviathens,"Set of leviathens don't match")

    def test_friends(self):
        self.assertEqual(len(self.testDic.friends('test')), 19)
        self.assertItemsEqual(self.testDic.friends('test'), self.expectedTestFriends )
        
    def test_networkSize(self):
        self.assertEqual(len(self.testDic.network('test')), 64413)
        pass
开发者ID:MattyO,项目名称:Word-Friends,代码行数:23,代码来源:test.py

示例2: Dictionary

# 需要导入模块: from Dictionary import Dictionary [as 别名]
# 或者: from Dictionary.Dictionary import _levenshtein [as 别名]
'''
Created on Jan 14, 2012

@author: matt
'''

from time import time
from  Dictionary import Dictionary


testDic = Dictionary("../words")
testDic.VERBOSE = True
testlistDic = testDic._dictonary

start = time()
levns =  testDic._levenshtein("test")
#for levn in levns:
#    print levn
end = time()
print 'found ' + str(len(levns)) + ' leviathens in ' + str(end - start) + "for the word 'test'"

start = time()
friends = testDic.friends('test')
#for friend in friends: 
#    print friend
end = time()
print 'found ' + str(len(friends)) + ' friends in ' + str(end-start) + "for the word 'test'" 

start = time()
network = testDic.network('test')
end = time()
开发者ID:MattyO,项目名称:Word-Friends,代码行数:33,代码来源:EntryPoint.py


注:本文中的Dictionary.Dictionary._levenshtein方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。