中文分词一直都是中文自然语言处理领域的基础研究。目前,网络上流行的很多中文分词软件都可以在付出较少的代价的同时,具备较高的正确率。而且不少中文分词软件支持Lucene扩展。但不管实现如何,目前而言的分词系统绝大多数都是基于中文词典的匹配算法。在这里我想介绍一下中文分词的一个最基础算法:最大匹配算法(MaximumMatching,以下简称MM算法)。MM算法有两种:一种正向最大匹配,一种逆向最大匹配。●算法思想正向最大匹配算法:从左到右将待分词文本中的几个
系统 2019-08-29 21:59:36 2062
在AS3中,我们可以使用[Embed(source="asset.swf",symbol="symbol")]privatevarsymbolClass:Class;varsymbol:MovieClip=newsymbolClass();从艺术中嵌入一个符号的SWF在什么可能是一个代码构建的SWF。这是伟大的,但如果你要嵌入整个SWF?[Embed(source="asset.swf")]privatevarassetClass:Class;varass
系统 2019-08-12 09:27:17 2062
本文实例分析了python中类的一些方法,分享给大家供大家参考。具体分析如下:先来看看下面这段代码:classSuper:defdelegate(self):self.action()classProvider(Super):defaction(self):print'inProvider.action'x=Provider()x.delegate()本文实例运行环境为Python2.7.6运行结果如下:inProvider.action在Super类中定
系统 2019-09-27 17:56:28 2061
WMI是Windows系统的一大利器,Python的win32api库提供了对WMI的支持,安装win32api即可使用WMI。本例通过WMI的WQL实现ping命令。importwmic=wmi.WMI()wql="SELECTStatusCodeFROMWin32_PingStatusWHEREAddress='127.0.0.1'"foriinc.query(wql):ifi.StatusCode:print'offline'else:print'o
系统 2019-09-27 17:56:28 2061
本文实例讲述了python测试驱动开发的方法,分享给大家供大家参考。具体方法如下:importunittestfrommainimportSampleclassSampleTest(unittest.TestCase):defsetUp(self):print"createanewSample"self._sample=Sample("b64e5843ca7db8199c405be565fa7f57")deftearDown(self):print"Des
系统 2019-09-27 17:55:39 2061
1.代码风格在Python中,每行程序以换行符代表结束,如果一行程序太长的话,可以用“\”符号扩展到下一行。在python中以三引号(""")括起来的字符串,列表,元组和字典都能跨行使用。并且以小括号(...)、中括号[...]和大括号{...}包围的代码不用加“\”符也可扩展到多行。在Python中是以缩进来区分程序功能块的,缩进的长度不受限制,但就一个功能块来讲,最好保持一致的缩进量。如果一行中有多条语句,语句间要以分号(;)分隔。以“#”号开头的内容
系统 2019-09-27 17:55:15 2061
__str__的用法在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据e.g1classCat:"""定义了一个Cat类"""#初始化对象def__init__(self,new_name,new_age):self.name=new_nameself.age=new_agedef__str__
系统 2019-09-27 17:55:09 2061
为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明)。下面我说安装使用的方法。首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾),将这个文件放在PythonX\Lib\idlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),
系统 2019-09-27 17:55:08 2061
条件控制其实就是if...else...(如果...条件是成立的,就做...;反之,就做...)的使用,其基本结构是:具体看下面这个例子:defaccount_login():#定义函数password=input('请输入密码:')#输入密码ifpassword=='12345':#如果输入密码是12345,则登录成功print('登录成功')else:print('密码有误,请重新输入')#否则提示密码有误,请重新输入account_login()#输
系统 2019-09-27 17:55:06 2061
优化算法时间复杂度算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。减少冗余数据如用上三角或下三角的方式去保存一个大的对称矩阵。在0元素占大多数的矩阵里使用稀疏矩阵表示。合理使用copy与deepcopy对于dict和list等数据结构的对象,直接赋值使用
系统 2019-09-27 17:54:58 2061