【Python&NLP】Python入门、自然语言处理以及nltk的安装

SV 知识点细节(二) get_name(), get_full_name(),get_type_name() $display(“%0s”,get_name()); //打印当前类所实例化的名字 “u_jerry_so_cool” $display(“%0s”,get_full_name()); //打印当前类所实例化的路径 “uvm_test_top.u_jerry_env.u_jerry_so_cool” $display(“%0s”,get_type_nam. 阅读详情

初入python,直接学习自然语言处理,没有意外的话这就是我研究生的研究方向了,瞬间就变得顺眼了起来。

一、python安装

https://www.python.org/

我个人下载的是python2.7.13x32位,比较稳定。

下面是IDLE的显示情况。


下面是python.exe的显示情况。


然后我看这个有点寒酸,就想用一个ide,想来想去我决定用eclipse。

http://www.cnblogs.com/Bonker/p/3584707.html

这篇博客里介绍的很详细了,我也不赘述了。

看看效果吧。






二、nltk的安装

nltk有三个依赖,需要先下载安装numpy,PyYAML,setuptools。

Natural Language Toolkit,自然语言处理工具包,在NLP领域中,最常使用的一个Python库。

网站是这个 http://www.nltk.org/

但是我不推荐在这个网站上下载nltk安装包,因为我每次都失败。

它总给我这样的提示:


我一开始想了半天也不明白,看起来是版本问题,可是我换了这个版本,还是不好使啊……我很崩溃。

后来感觉还是版本问题,既然这上面现在提供的是3.2.2版本和我的python不匹配,我干脆换一个nltk版本。

这次我找的是nltk2.0.3版本,原网站上怎么找旧版本我也是没看懂或者真的没有,图省事的话还不如直接搜这个版本号,反正和python2.7.13是匹配的。(注意一定是32位,64位也不匹配)

不再报错,就说明安装成功了。


接下来就是下载nltk_data了

在下面输入

nltk.download()
会弹出这样一个窗口


这上面的东西下的特别慢,等不及的可以点后面的all packages挨个下载。

或者复制server index里的网址点进去下。

下完了再复制到相应文件夹里就是了。

不过我有一个2.2g的包下载了,复制进去了,上面显示还是out of date,目前还没解决。

nltk_data下载好了之后可以试试里面的book模块。

from nltk.book import *
这样会显示book模块里带的几本书。


至于具体的操作,我们之后再讲。

#VCS#关于 <-debug*> 和 <-debug_access*> 切记晕头转向 为了仿真性能的提高,我们可以在编译时使用-debug_access+选项,来更好地控制仿真中调试的功能。与-debug_pp选项相比,-debug_access选项允许存储VPD和FSDB文件以进行后处理调试,并减少不必要的调试选项。可以使用-debug_access+指定其他选项,以有选择地启用所需的调试功能。 只启用所需的调试功能,即可优化仿真性能。语法: debug_access(+<option>)* -debug_access支持的选项: 选项 描述 r The -d 阅读详情

相关推荐

Sentence-BERT 语义相似度双塔模型

论文介绍 发表:2019,EMNLP 论文题目:《Sentence-BERT:sentence embeddings using siaese BERT-networks》 论文地址:https://arxiv.org/abs/1908.10084 Github:https://github.com/UKPLab/sentence-transformers 适用领域: 句向量生成 语义相似度计算 语义搜索 无监督任务(聚类) 1 概述 在20年之前的各种预训练模型中,比如bert,XLNet,Alb

weiyaner的博客 9158

Synopsys VCS 编译时,启用debug选项

如果你在使用VCS就行仿真工作的时候,对vcs命令提供的一大堆选项,感到困惑,一筹莫展的时候,请看看这篇短短的博客吧! 别担心,记不住,就用vcs -help命令啊,或者查看VCS MX UG啊。 但是今天我要讲的困惑我很久的debug*系列选项。 如果想在仿真时,使用调试功能,不管后处理调试模式,还是交互式调试模式,首先都需要在编译或者elaboration的时候,使能debug功能。 VCS ...

XtremeDV 3万+

DPI(import和export的方法)-sv

DPI的全称就是Direct Programming Interface,总结来说就是systemverilog和其他语言的接口。这里主要是用于C的接口。允许SystemVerilog调用一个C函数,就像任何其他本地SystemVerilog函数/任务一样,除此之外变量直接从/传递到C/ c++。 why SystemVerilog用户他们想要重用C/ c++设计和测试平台。 DPI很容易将C/ c++代码连接到SV SystemVerilog可以调用C, C可以调用SV 支持function和task

weixin_42705678的博客 3455

VCS仿真与调试

-cc指定C编译器,默认使用

Holden_Liu的博客 4万+

SV学习笔记—包package的使用

1.为什么需要包? 当我们想对2个IP同时进行验证时,我们可能会发现他们的验证环境中的各个模块儿是相似的,只是里面的内容数据不同。这时为了提高工作效率,我们可能需要对他们同时跑仿真,这就需要引入package,使得同一模块儿被填入不同的内容从而进行不同IP的仿真。 或者是在一个验证环境中,我们在顶层调用验证环境时,需要将所有的类组件include进来,为了代码的简洁明了,我们可以将所需要包含的文件写入package中,而只在top中import这个包即可。 关于包...

不定期分享IC验证学习笔记 4536

【ROS笔记本】CMakeLists.txt 与 package.xml

0. 前言 在 ROS 中,节点的编写语言通常只有 C++ 和 Python,C++ 需要编译后才能运行,Python 则无需编译。 我们知道 Linux 平台编译 C++ 文件,需要编译器和链接器,其中编译器是将源代码编译成目标代码,链接器是将目标代码链接到可执行文件。若是编译单个文件,用 g++ 即可;若是编译一个 C++ 工程,则需要批处理编译工具,如 make,通过设定规则文件 makefile 调用 g++ 等编译工具进行批量编译。但 makefile 的编写十分复杂,便诞生了 CMake,通

weixin_51060040的博客 1688

install packages & pip 应用 & 虚拟环境

参考https://packaging.python.org/tutorials/installing-packages/#id7 链接的目录1.确定python版本: 命令行:python --version;shell(IPython & Jupyter notebook): # ensure that commands are run in the Python installation matching the currently running notebook In [1]: .

Bella的博客 928

ROS Package构建过程中的CMakeLists文件分析

转眼间又是一个轮回,2018年6月之后因为一些事情就没有再更新博客,重新写的时候已是2019年的5月,然后2019年6月之后,因为精力投向了其它方面就又停了,现在重新提笔又是5月,只不过是2020年的5月。最近写代码,遇到了一些编译链接上的问题,想写下来。因为这些问题都跟ROS中的构建系统有关,所以首先就找到了官网的教程,以下内容,只是个人对其的翻译和理解。 文章目录1. 概述2.文件结构和次序3.格式说明3.1 CMake版本3.2 软件包名称3.3 搜寻依赖的CMake软件包3.4 Python模块.

太初有泪的博客 912

SaltStack部署zabbix服务(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

D1561691的博客 689

salt package manager (SPM)

salt package manager 简称SPM,使用man查看spm命令的使用方法,这一部分内容比较多,初浅的看了下文档,暂时先总结个大概,后续慢慢在探究一下细节,再进行补充。 salt 的包管理主要包含以下3个部分, 关系如图示: (1)Packaging System    包组织系统:主要内容包含如何建立一个SPM Packages。 ...

weixin_30653097的博客 179

SVN:冲突解决 合并别人的修改

在项目中,基本不可避免多个人同时参与一个项目,因此就可能会出现多个人同时修改一个文件的情况,就不可避免的会出现冲突。svn已经很聪明了,如 果你和别人对于同一个文件的修改之间不存在重叠(比如你在文件最开始增加了一行,而你同事在文件的结尾出增加了一行),svn会自动将你们的修改进行合 并,然而意外总是会发生,而且超出了svn的处理范围,只好采用人工智能(手工)来进行合并了。 要解决冲突,我们首先得...

weixin_30905133的博客 87

SV系统集成篇之一:包的意义

本文转自:http://www.eetop.cn/blog/html/28/1561828-2316833.html 从上一篇《SV组件实现篇》来看,verifier梅、尤、娄和董四位验证师已经做完了模块验证,进而转向了验证环境的集成和验证环节。由于verifier董负责验证环境的持续集成,路桑跟他做了一次交谈,问了问这位新手面临哪些困境。 路桑: 董亲,大家的模块验证环境都已经准备好了是...

TroubleMaker 2870

SV中DPI export的学习

5.关于context的使用,这点类似SV的作用域,在不同的地方import DPI-C context时,会结合该位置确定作用域。以下几点是最近的学习记录。2.export "DPI-C"在声明function/task时,后面只能为function/task名字不能带有int/char/void,以及括号,这是SV手册要求的。4. 如果想要export 对象内的方法,即声明在class内部的function/task,不能直接export ,需要先定义一个句柄数组,然后向C传递该数组。

yundanfengqing3254的博客 1919

SV/UVM 学习笔记14(Config机制)

config的set和get需要成对出现,其中前两个参数表明了父类和相对地址,是该配置的路径。后两个参数代表目标变量和需要配置的值。可以使用其他方法免去使用get,但是set一定要存在。 第一个参数一般三种:1.this 2.null 3.uvm_root::get(); 当两种config作用于统一变量时,优先级高的那个起作用,越靠近顶层,优先级越高。相同优先级对比产生时间(build_phase执行时自上而下有时间顺序),顺序在后的覆盖掉先前的配置。 Tips:1.使用check_config_u

Aniran的博客 1084

vcs编译选项debug_access对仿真时间的影响

simprofile和debug_access的作用

m0_60223847的博客 2004

Shell+VCS学习3---VCS命令

VCS的功能可以大致分为两个大类:编译和仿真。VCS编译的过程,就是经过一系列的操作,将verilog代码转换为可执行文件(.svim),接下来就是用dve进行仿真过程生成.vpd波形文件。VCS是编译型verilog仿真器,处理verilog的源码过程如下:VCS先将verilog/systemverilog文件转化为C文件,在linux下编译链接生成可执行文件,在linux下运行simv即可得到仿真结果。

u012678323的专栏 1万+

SV---包的使用

1.包的意义 2.包的定义 package regs_pkg; `include "stimulator.sv" `include "monitor.sv" `inclide "chker.sv" `include "env.sv" endpackage package arb_pkg; `include "stimulator.sv" `include "monitor.sv" `inclide "chker.sv" `include "env.sv" endpackage

weixin_42263208的博客 2082

SV语言部分(3)

关于类、对象、包的一些说明。

2301_76431006的博客 1354

100天精通Python(爬虫篇)——第119天:基于selenium实现隐藏浏览器指纹特征(反反爬策略)

1. 什么是浏览器指纹? 2. 爬虫隐藏浏览器指纹特征的好处? 3. 手动打开浏览器指纹情况 4. 无界面模式打开浏览器 5. 脚本隐藏浏览器指纹特征

努力让自己发光,对的人才能迎着光而来 8万+

2025湖北省建筑物轮廓矢量shp数据-武汉市等建筑物数据带高度下载

2025湖北省建筑物轮廓矢量shp数据,包含武汉市、黄石市、十堰市、宜昌市、襄阳市、鄂州市、荆门市、孝感市、荆州市、黄冈市、咸宁市、随州市、恩施土家族苗族自治州,全省范围建筑物矢量数据,几百万个面,带高度属性

上一篇: 【C语言】题目1001:A+B for Matrices【学好英语很重要】
下一篇: 【Python&NLP】nltk的几个基础函数
安立桐
博客等级 码龄13年 15粉丝 12原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值