自然语言处理(选修课)
自然语言处理(选修课)写在前面
个人代码水平并不高,文中代码也是按照老师讲解和个人思路纯手打和debug出来的,许多代码也只是解决了test测试中的问题,需要更高深的代码可以绕道了,文章仅用于记录个人学习经历。
理论部分简介NLP分析技术大致分为三个层面:词法分析、句法分析和语义分析。
词法分析
词法分析是为了分析文本中的词汇和标记,主要任务包括分词、词性标注、命名实体识别。
分词:将文本分割成单词、标记或短语的过程。分词是NLP任务的基础。
词性标注:词性标注是为文本中的每个单词或标记分配一个词性(名词、动词、形容词等)的过程。
命名实体识别:命名实体识别是用于识别文本中的命名实体,如人名、地名、组织名、日期等的任务。
句法分析
句法分析涉及理解句子的结构和语法关系,以便对文本进行更深入的分析和理解。两种主流的句法分析方法为短语结构句法体系、依存结构句法体系(后者为当前热点)。
依存句法分析:依存句法分析研究词汇之间的依存关系,即一个词与句子中其他词之间的语法依赖关系。这些依赖关系通常表示为有向图中的弧,其中一个词是另一个词的依赖项。依存句法分析有助于理解词与词之间的语法关 ...
GitHub Pages+Hexo+Git快速搭建个人博客
GitHub Pages+Hexo+Git快速搭建个人博客环境介绍Node.js简介
Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。
简单理解
脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的解析器角色。而对于需要独立运行的JS,nodejs就是一个解析器。
官网
Node.js (nodejs.org)
安装教程
NodeJS入门(一)—nodejs详细安装步骤_nodejs安装及环境配置-CSDN博客
其他
并且Node.js为大多数平台提供了官方的安装程序,可以通过Node.js的相关命令在命令行安装官方安装程序。
安装完成后可以通过node -v查看node.js的版本,安装Node.js后npm(Node Packa ...
非关系型数据库(选修课)
非关系型数据库(选修课)上课老师发的课件合计,下载地址如下
https://wwcz.lanzout.com/b04kt28wb
密码:4a0t
Redis基础内容概述简介
Remote Dictionary Server,简称Redis,即远程字典服务器,它是一个开源的、高性能的、基于键值对的缓存与存储数据库,并且通过提供多种键值数据结构来适应不同场景下的缓存与存储需求。Redis数据库是基于ANSI C语言编写开发的,并且提供了多种语言API,例如Java、C/C++、C#、PHP、JavaScript、Perl、Python及Ruby等语言。
特点
支持多种数据结构
功能丰富
应用广泛
读写速度快
应用场景
构建队列系统
排行榜
实时的垃圾系统
数据自动过期处理
计数器应用
缓存
支持的数据结构
String(字符串)
List(列表)
Set(集合)
Hash(散列)
Sorted Sets(有序集合)
相关操作其他启动 redis-cli 客户端工具,可以做如下处理:
修改 cmd 控制台的编码格式为 UTF-8:
命令:chcp 65001
然后再输 ...
Android学习笔记
安卓开发笔记开发必做distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.3.3-bin.zip
12345678910111213141516171819202122232425262728293031323334353637383940414243444546buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' allowInsecureProtocol = true } maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' allowInsecure ...