学习笔记(23)- plato-准备中文语料
以plato使用的metalwoz数据集的INSURANCE为例,进行语料的汉化过程。
1. 下载数据集
微软的数据集,下载地址:https://www.microsoft.com/en-us/research/project/metalwoz/
2. 将语料翻译成中文,并分词
先是使用了有道云的翻译接口,调用几百次之后,被封了不能用。
随后换了百度云的通用翻译接口,免费的。
代码见:https://github.com/xuehuiping/metalwoz_zh
参考:
文档  http://api.fanyi.baidu.com/doc/21
申请开发者 http://api.fanyi.baidu.com/api/trans/product/desktop?req=developer
3. 解析语料到csv格式
将txt文件转化为csv文件
使用plato提供的工具
3.1 编写yaml文件
plato/example/config/parser/Parse_MetalWOZ.yaml
指明txt文件路径,即上述翻译到中文并分词之后的文件。
---
package: plato.utilities.parser.parse_metal_woz
class: Parser
arguments:
  data_path: /Users/huihui/data/metalwoz-v1/dialogues/SHOPPING.txt
3.2 执行转换
plato parse --config Parse_MetalWOZ.yaml
解析之后的文件在data/metalwoz.csv
4. 结束
用这个csv文件,就可以训练模型了
学习笔记(23)- plato-准备中文语料的更多相关文章
- Ext.Net学习笔记23:Ext.Net TabPanel用法详解
		Ext.Net学习笔记23:Ext.Net TabPanel用法详解 上面的图片中给出了TabPanel的一个效果图,我们来看一下代码: <ext:TabPanel runat="se ... 
- [原创]java WEB学习笔记17:关于中文乱码的问题 和 tomcat在eclipse中起动成功,主页却打不开
		本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ... 
- [原创]java WEB学习笔记23:MVC案例完整实践(part 4)---模糊查询的设计与实现
		本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ... 
- Linux下汇编语言学习笔记23 ---
		这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ... 
- CUBRID学习笔记 29  web管理中文语言文件  CUBRID教程
		网站的中文语言文件部分 http://files.cnblogs.com/files/wang2650/Messages.7z 
- Python学习笔记23:Django构建一个简单的博客网站(一个)
		在说如何下载和安装Django,本节将重点讨论如何使用Django站点. 一 新建project 命令:django-admin startproject mysite # 有的须要输入:django ... 
- Kali学习笔记23:Web渗透简介
		文章的格式也许不是很好看,也没有什么合理的顺序 完全是想到什么写一些什么,但各个方面都涵盖到了 能耐下心看的朋友欢迎一起学习,大牛和杠精们请绕道 我这里先说几句: 其实从缓冲区溢出到Web渗透之间还有 ... 
- Thymeleaf 学习笔记-实例demo(中文教程)
		项目demo http://pan.baidu.com/s/1wg6PC 学习资料网址 http://www.blogjava.net/bjwulin/archive/2013/02/07/ ... 
- Katalon Studio学习笔记(二)——请求响应中文乱码解决方法
		Katalon Studio接口测试发现返回的中文消息是乱码,这是因为KS的编码格式是UTF-8,因此导致中文字体出现乱码.如下图所示: 在我们的系统中添加一个名字为JAVA_TOOL_OPTIONS ... 
- C++学习笔记23,类内函数重载
		该博文仅用于交流学习.请慎用于不论什么商业用途,本博主保留对该博文的一切权利. 博主博客:http://blog.csdn.net/qq844352155 转载请注明出处: 在一个类内,最常见的就是构 ... 
随机推荐
- windows下tesseract-ocr的安装及使用
			For CentOS 7 run the following as root: yum-config-manager --add-repo https://download.opensuse.org/ ... 
- 剑指offer 面试题56. 数组中只出现一次的两个数字
			题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字. 方法1:用set记录出现过的数字 class Solution { public: void F ... 
- c数据结构 -- 链表的理解
			链表是结构体变量与结构体变量链接在一起,怎么链接在一起?通过指针 #include <stdio.h> struct Node{ int data; struct Node* next; ... 
- 通过属性选择器找元素,可以通过$(__).length是否为0来判断是否找到了元素
			通过属性选择器找元素,可以通过$("").length是否为0来判断是否找到了元素. 为0的时候表示没有找到,其余则返回找到了多少个. 不能通过$("")是否为 ... 
- spring(三):DefaultListableBeanFactory
- listView有感
			listView显示出来框,设置的是裁切后显示出来的界面,而非能装入item的空间. 
- python UI自动化生成BeautifulReport测试报告并保存截图
			前面已经写过利用BeautifulReport生成测试报告,那么接下来讲讲如何在测试报告里面保存截图 首先需要在测试用例中定义一个截图的方法: # 截图方法 """ os ... 
- koa2第一天 安装koa2
			安装全局koa2:npm install -g koa2 -generator 创建一个koa2文件夹:koa2 -e koa2 进入koa2文件夹:cd koa2 安装npm模块:npm insta ... 
- 只要没有给String[]数组new 空间,那么他就只是一个引用
			public class Test1 { @Test public void test(){ String[] values = {"good", "morning&qu ... 
- 题解【洛谷P1038/CJOJ1707】[NOIP2003提高组]神经网络
			[NOIP2003]神经网络 Description 问题背景:人工神经网络( Artificial Neural Network )是一种新兴的具有自我学习能力的计算系统,在模式识别.函数逼近及贷款 ... 
