Linguistic corpora 种子语料库-待分析对象-分析与更新语料库
Computational Linguistics
http://matplotlib.org/
https://github.com/matplotlib/matplotlib/blob/master/INSTALL#L59
http://www.nltk.org/book/ch01.html#id9

C:\Users\w>python -m pip install --upgrade pip
Collecting pip
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.reque
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(
Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 14kB/s
Installing collected packages: pip
Found existing installation: pip 8.1.1
Uninstalling pip-8.1.1:
Successfully uninstalled pip-8.1.1
Successfully installed pip-9.0.1 C:\Users\w>python -m pip install matplotlib
Collecting matplotlib
Downloading matplotlib-1.5.3-cp35-cp35m-win_amd64.whl (6.5MB)
100% |████████████████████████████████| 6.5MB 30kB/s
Collecting pytz (from matplotlib)
Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)
100% |████████████████████████████████| 491kB 35kB/s
Collecting pyparsing!=2.0.4,!=2.1.2,>=1.5.6 (from matplotlib)
Downloading pyparsing-2.1.10-py2.py3-none-any.whl (56kB)
100% |████████████████████████████████| 61kB 29kB/s
Collecting numpy>=1.6 (from matplotlib)
Downloading numpy-1.11.2-cp35-none-win_amd64.whl (7.6MB)
100% |████████████████████████████████| 7.6MB 32kB/s
Collecting cycler (from matplotlib)
Downloading cycler-0.10.0-py2.py3-none-any.whl
Collecting python-dateutil (from matplotlib)
Downloading python_dateutil-2.6.0-py2.py3-none-any.whl (194kB)
100% |████████████████████████████████| 194kB 46kB/s
Collecting six (from cycler->matplotlib)
Downloading six-1.10.0-py2.py3-none-any.whl
Installing collected packages: pytz, pyparsing, numpy, six, cycler, python-dateutil, matplotlib
Successfully installed cycler-0.10.0 matplotlib-1.5.3 numpy-1.11.2 pyparsing-2.1.10 python-dateutil-2.6.0 pytz-2016.10 six-1.10.0
text4.dispersion_plot(["kate","he","she","jack"])
<p id="w_last" style="color: red; font-size: 6em;">w-WAITING---</p><br>
<?php
include('conn.php');
//http://www.baidu.com/s?wd=%E5%8F%96%E8%8B%B1%E6%96%87%E5%90%8D
$w_db_incr_girl = 0;
for ($w = 0; $w < 153; $w++) {
$wgirl = 'http://api.open.baidu.com/pae/channel/data/asyncqury?appid=4036&srcid=4036&from_mid=1&format=json&ie=utf-8&oe=utf-8&subtitle=%E8%8B%B1%E6%96%87%E5%90%8D&query=%E8%8B%B1%E6%96%87%E5%90%8D&rn=5&stat1=%E5%A5%B3%E7%94%9F&pn=' . (5 * $w) . '&srcid=4036&cb=jQuery110205654252001601794_1481004786057&_=' . (1481004786059 + $w);
$w_file = file_get_contents($wgirl);
$partten = '/\"englishname\"\:\"\w{0,}\"/';
$w_name = preg_match_all($partten, $w_file, $matches, PREG_SET_ORDER);
$tmp = 0;
foreach ($matches AS $one) {
if ($tmp % 3 == 2) {
$given_name = substr($one[0], 15, strlen($one[0]) - 15 - 1);
$sql = 'INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $wgirl . '",0)';
if (mysqli_query($link, $sql)) {
$w_db_incr_girl++;
};
}
$tmp++;
}
} $w_db_incr_boy = 0;
for ($w = 0; $w < 153; $w++) { // $wgirl = 'http://api.open.baidu.com/pae/channel/data/asyncqury?appid=4036&srcid=4036&from_mid=1&format=json&ie=utf-8&oe=utf-8&subtitle=%E8%8B%B1%E6%96%87%E5%90%8D&query=%E8%8B%B1%E6%96%87%E5%90%8D&rn=5&stat1=%E5%A5%B3%E7%94%9F&pn='.(5*$w).'&srcid=4036&cb=jQuery110205654252001601794_1481004786057&_='.(1481004786059+$w); $wboy = 'http://api.open.baidu.com/pae/channel/data/asyncqury?appid=4036&srcid=4036&from_mid=1&format=json&ie=utf-8&oe=utf-8&subtitle=%E8%8B%B1%E6%96%87%E5%90%8D&query=%E8%8B%B1%E6%96%87%E5%90%8D&rn=5&pn=' . (5 * $w) . '&srcid=4036&stat1=%E7%94%B7%E7%94%9F&cb=jQuery1102017382318514491035_1481005337608&_=' . (1481004786059 + $w);
$w_file = file_get_contents($wboy);
$partten = '/\"englishname\"\:\"\w{0,}\"/';
$w_name = preg_match_all($partten, $w_file, $matches, PREG_SET_ORDER); $tmp = 0;
foreach ($matches AS $one) {
if ($tmp % 3 == 2) {
$given_name = substr($one[0], 15, strlen($one[0]) - 15 - 1);
$sql = 'INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $wboy . '",1)';
if (mysqli_query($link, $sql)) {
$w_db_incr_boy++;
};
}
$tmp++;
}
} $w_arr = array_merge(range('A', 'Z'));
//http://ename.dict.cn/list/female/R/2
foreach ($w_arr AS $w_range) {
for ($w = 1; $w < 8; $w++) {
$wgirl = 'http://ename.dict.cn/list/female/' . $w_range . '/' . $w;
$w_file = file_get_contents($wgirl);
$partten = '/' . 'href=\"\/\w{0,}\"\>' . '/';
$w_name = preg_match_all($partten, $w_file, $matches, PREG_SET_ORDER);
foreach ($matches AS $one) {
$given_name = substr($one[0], 7, strlen($one[0]) - 7 - 2);
$sql = 'INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $wgirl . '",0)';
if (mysqli_query($link, $sql)) {
$w_db_incr_girl++;
};
}
} for ($w = 1; $w < 8; $w++) {
$wboy = 'http://ename.dict.cn/list/male/' . $w_range . '/' . $w;
$w_file = file_get_contents($wboy);
$partten = '/' . 'href=\"\/\w{0,}\"\>' . '/';
$w_name = preg_match_all($partten, $w_file, $matches, PREG_SET_ORDER);
foreach ($matches AS $one) {
$given_name = substr($one[0], 7, strlen($one[0]) - 7 - 2);
$sql = 'INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $wboy . '",1)';
if (mysqli_query($link, $sql)) {
$w_db_incr_boy++;
};
}
}
} ?>
<script>
document.getElementById('w_last').innerHTML = 'w_db_incr_girl\'s=<?= $w_db_incr_girl?>,w_db_incr_boy\'s=' +<?= $w_db_incr_boy?>;
</script>
$sql_db_check = 'SEELCT isboy FROM namelist WHERE given_name="'.$given_name.'"';
$check = db_multiple_rows_link($link, $sql_db_check);
if(count($check)==2){
$isboy = 2;
}elseif(count($check)==1){
$isboy = $check['isboy'];
}elseif(count($check)==0){
$w_arr = w_cross_domian_name_isboy($given_name);
//var_dump($w_arr);
$isboy = $w_arr['w_code'];
$grab_url = $w_arr['w_url'];
if($isboy!=4){
if($isboy==1){
$sql_w ='INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $grab_url . '",1)';
}elseif($isboy==0){
$sql_w ='INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $grab_url . '",0)';
}elseif($isboy==2){
$sql_w ='INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $grab_url . '",1)'.';';
$sql_w .='INSERT INTO namelist (given_name,grab_url,isboy) VALUES ("' . $given_name . '","' . $grab_url . '",0)';
}
// var_dump($sql_w);
mysqli_multi_query($link,$sql_w);
function w_given_name($wstr)
{
$given_name = strstr($wstr, ' ', TRUE);
if (empty($given_name)) $given_name = ltrim($wstr);
$given_name = strtoupper(substr($given_name, 0, 1)) . strtolower(substr($given_name, 1));
RETURN $given_name;
} //http://dict.youdao.com/w/eng/Tommy/#keyfrom=dict2.index
//http://dict.youdao.com/w/eng/Chris/#keyfrom=dict2.index
//http://dict.youdao.com/w/eng/Billie/#keyfrom=dict2.index
//http://dict.youdao.com/w/eng/Mikhael/#keyfrom=dict2.index
function w_cross_domian_name_isboy($name)
{
$url = 'http://dict.youdao.com/w/eng/' . $name . '/#keyfrom=dict2.index';
$w_file = file_get_contents($url);
// $wfile = fopen('w.w', 'w');
//fwrite($wfile, $w_file); $partten = '/' . '您要找的是不是' . '/';
preg_match_all($partten, $w_file, $matches_spell, PREG_SET_ORDER);
if (!empty($matches_spell)) {
} else {
$partten = '/' . '男子名' . '/';
preg_match_all($partten, $w_file, $matches_boy, PREG_SET_ORDER);
$partten = '/' . '女子名' . '/';
preg_match_all($partten, $w_file, $matches_girl, PREG_SET_ORDER);
} $w = array();
$w['w_url'] = $url;
$w['w_code'] = 4;
if (!empty($matches_spell) || (empty($matches_boy) && empty($matches_girl))) {
} elseif (!empty($matches_boy) && !empty($matches_girl)) {
$w['w_code'] = 2;
} elseif (!empty($matches_boy)) {
$w['w_code'] = 1;
} elseif (!empty($matches_girl)) {
$w['w_code'] = 0;
}
RETURN $w;
}
Linguistic corpora 种子语料库-待分析对象-分析与更新语料库的更多相关文章
- .Net 内存对象分析
在生产环境中,通过运行日志我们会发现一些异常问题,此时,我们不能直接拿VS远程到服务器上调试,同时日志输出的信息无法百分百反映内存中对象的状态,比如说我们想查看进程中所有的Socket连接状态.服务路 ...
- 序列化与反序列化、def的介绍与快速使用、cbv源码分析、APIView与request对象分析
今日内容概要 序列化与反序列化 def介绍和快速使用 cbv源码流程分析 drf之APIView和Request对象分析 内容详细 1.序列化和反序列化 # api接口开发 最核心最常见的一个过程就是 ...
- mybatis 04: mybatis对象分析 + 测试代码简化 + 配置优化
MyBatis对象分析 测试代码示例 package com.example.test; import com.example.pojo.Student; import org.apache.ibat ...
- Android核心分析 之一分析方法论探讨之设计意图
为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性.我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身 ...
- MapReduce源代码分析MapTask分析
前言 MapReduce该分析是基于源代码Hadoop1.2.1代码分析进行的基础上. 该章节会分析在MapTask端的详细处理流程以及MapOutputCollector是怎样处理map之后的col ...
- x264源代码 概述 框架分析 架构分析
函数背景色 函数在图中以方框的形式表现出来.不同的背景色标志了该函数不同的作用: 白色背景的函数:不加区分的普通内部函数. 浅红背景的函数:libx264类库的接口函数(API). 粉红色背景函数:滤 ...
- 转:[gevent源码分析] 深度分析gevent运行流程
[gevent源码分析] 深度分析gevent运行流程 http://blog.csdn.net/yueguanghaidao/article/details/24281751 一直对gevent运行 ...
- Qt Creator Valgrind内存分析前端(分析Nginx内存)
Linux上使用Qt Creator进行C/C++开发http://my.oschina.net/eechen/blog/166969Qt Creator GDB调试前端(调试Nginx):http: ...
- Python之路,Day22 - 网站用户访问质量分析监测分析项目开发
Python之路,Day22 - 网站用户访问质量分析监测分析项目开发 做此项目前请先阅读 http://3060674.blog.51cto.com/3050674/1439129 项目实战之 ...
随机推荐
- 思考探索,如何才能高效访问我的这个DataTable?
需求 一切都是空的,除了Money,只有需求才是最真的,你懂的. 最近接到个略显棘手的需求,思索再三,想出两种方法,可觉得都不太好,这里与大家讨论一下. 需求如下: 用户需要在现有的某个grid中添加 ...
- poj 3517 约瑟夫环
最简单的约瑟夫环,虽然感觉永远不会考约瑟夫环,但数学正好刷到这部分,跳过去的话很难过 直接粘别人分析了 约瑟夫问题: 用数学方法解的时候需要注意应当从0开始编号,因为取余会等到0解. 实质是一个递推, ...
- Oracle查询表里的重复数据方法:
一.背景 一张person表,有id和name的两个字段,id是唯一的不允许重复,id相同则认为是重复的记录. 二.解决 select id from group by id having count ...
- SU Demos-02Filtering-07Sumedian
不足之处,欢迎批评指正. 先看脚本内容: 脚本中用到的4个参数文件,是一系列x,t数据对,数组(x,t) 运行结果,
- BZOJ3417 : Poi2013 Tales of seafaring
若x到y走k步可行,那么走k+2步也可行 以每个点为起点,BFS处理出到每个点走了奇数步.偶数步的最短路 对于一次询问,如果d不小于相应奇偶性的最短路,则可行 特判:对于孤立点,无论怎么走都不可行 # ...
- BZOJ3738 : [Ontak2013]Kapitał
$C_{N+M}^N=\frac{(N+M)!}{N!M!}$ 考虑求出$ans\bmod 10^9$的值 $10^9=2^9\times5^9$ 以$2^9$为例,先预处理出$1$..$2^9$中不 ...
- Hibernate批处理操作优化 (批量插入、更新与删除)
问题描述 我开发的网站加了个新功能:需要在线上处理表数据的批量合并和更新,昨天下午发布上线,执行该功能后,服务器的load突然增高,变化曲线异常,SA教育了我一番,让我尽快处理,将CPU负载降低. 工 ...
- 使用javascript打开链接的多种方法
在页面中的链接除了常规的方式以外,如果使用javascript,还有很多种方式,下面是一些使用javascript,打开链接的几种方式: 1.使用window的open方法打开链接,这里可是在制定页面 ...
- Css - 基础的css阴影效果
基本的css3阴影效果 width:971px; height:608px; border:1px solid #ccc; background-color:#fff; filter:progid:D ...
- Leetcode | substr()
求子串当然最经典的就是KMP算法了.brute force算法在leetcode上貌似也有一些技巧. brute force: char* StrStr(const char *str, const ...