<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bai的博客]]></title><description><![CDATA[篇外之用，唯学者自揣摩之。]]></description><link>https://blog.youkuaiyun.com/Sera_ph</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Sera_ph]]></copyright><item><title><![CDATA[程序员批注《语言学教程》——第四章 从词语到篇章]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/52266471</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/52266471</guid><author>Sera_ph</author><pubDate>Sun, 21 Aug 2016 11:34:33 +0800</pubDate><description><![CDATA[﻿


自序
本次更新花费时间较长。
一方面是因为感觉本章内容琐碎，笔力有限，恐怕只能照本宣科，难以用一个理论系统加以概括。
但这个星期，我从中英文句法对比的角度，找到了切入点，将试着给对本章内容大家阐述。
另一方面，七月参加同学婚礼，在四川转了一圈，很有收获。分享其一：
成都文殊院，三大士殿门联如下：
    见了便做，做了便放下，了了有何不了。

    慧生于觉，觉生于自在]]></description><category></category></item><item><title><![CDATA[程序员批注《语言学教程》——第三章 从语素到短语]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/51592874</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/51592874</guid><author>Sera_ph</author><pubDate>Mon, 06 Jun 2016 02:35:46 +0800</pubDate><description><![CDATA[本章前言：
跳过了第二章［语音］，语音识别方面较为独立，然而我的目标更偏自然语言理解 Natural Language Understanding (NLU) 。 这章主要讲英语的词语层面的知识，具体来说，从语素到短语，是这个表格（语法“级阶”(Rank)）的后三层：

句子小句短语／词组词语素
英文词级阶的诸多要点，可以迁移到汉语，但个人认为这些只是语言上的琐碎知识，增加知识底蕴用的；工]]></description><category></category></item><item><title><![CDATA[程序员批注《语言学教程》——第一章 语言学导论]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/51553200</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/51553200</guid><author>Sera_ph</author><pubDate>Wed, 01 Jun 2016 08:03:31 +0800</pubDate><description><![CDATA[序
自然语言处理（NLP）学科是一门交叉学科。数学和语文，作金风玉露而在此处相逢。

我在工作和读书期间，在数学方面付出的努力是多过语文方面。但感觉在了解NLP及周边算法后，还是对处理语言还是不得心应手：许多好用的数据集不知如何使用，比如wordNet、知识图谱。

这种感觉像是在找不到入口的宝藏边上徘徊，于是我近期决定从语言学入手，重新思考”语言“这个东西，重新思考现存NLP诸多算法的]]></description><category></category></item><item><title><![CDATA[Makefile最简版本，看完你就会写Makefile了]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/22390891</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/22390891</guid><author>Sera_ph</author><pubDate>Fri, 28 Mar 2014 13:04:20 +0800</pubDate><description><![CDATA[大学有阵子做嵌入式的时候觉得Makefile简直高不可攀~~


教程大多数都在试图把许多细节都讲清楚~~没有跟教程死磕3天的劲头真的不容易搞懂Makefile


而且写Makefile需要一点点gcc编译器的储备知识。对于在linux上刚上手的开发者的确有点绕。


所以我在这里做了个最简版的Makefile，看懂这个，你大体能知道Makefile该怎么写~~~~其他细节，只]]></description><category></category></item><item><title><![CDATA[C++自带的古老诅咒]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/8185299</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/8185299</guid><author>Sera_ph</author><pubDate>Thu, 15 Nov 2012 09:07:47 +0800</pubDate><description><![CDATA[话说，在大学刚接触C语言时，我们的老师便不断地！不断地！！不断地！！！告诉我们要把main函数分为5个部分：

1、声明+初始化    2、赋值    3、输入    4、输出      5、释放

我就非常不理解，为什么非要把『声明+初始化』以及『赋值』两步分开。
难道『初始化+赋值』一起会遭受诅咒？
明明教材就有程序是这么这样的：int i = 10; 更有甚者，直接int i,]]></description><category></category></item><item><title><![CDATA[OpenCV中调用cvReleaseMemStorage释放CvSeq内存时的一个奇怪问题]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/8097094</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/8097094</guid><author>Sera_ph</author><pubDate>Mon, 22 Oct 2012 09:56:58 +0800</pubDate><description><![CDATA[关于两个CvSeq的定义及初始操作如下：


CvSeq* point_seq = 0;
point_seq = cvCreateSeq( CV_32SC2,
sizeof(CvSeq),
sizeof(CvPoint),
storage );

CvSeq* labels = 0;


用完过后，使用
cvReleaseMemStorage(&(point_seq->s]]></description><category></category></item><item><title><![CDATA[折腾MFC无爱～看看OpenCV自带的鼠标、键盘消息处理机制。]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/8074683</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/8074683</guid><author>Sera_ph</author><pubDate>Mon, 15 Oct 2012 21:02:59 +0800</pubDate><description><![CDATA[俺最近在做个不正式的测试程序，实在不想折腾MFC。List、Control等等控件，还有种种消息响应处理，实在有点繁琐。


于是就用OpenCV自带的消息处理程序试了一下，马马虎虎能够解决问题，但还要用到命令行输入，非“傻瓜”程序。


OpenCV 键盘、鼠标响应函数都比较简单。
键盘：
cvWaitKey()
你没有看错，这个居家旅行人手必备的货，原型居然是带返回值的。用它]]></description><category></category></item><item><title><![CDATA[C++写的Windows下遍历文件列表程序，处理全程使用UTF16]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/8048327</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/8048327</guid><author>Sera_ph</author><pubDate>Mon, 08 Oct 2012 15:30:01 +0800</pubDate><description><![CDATA[记得以前看过别人用MFC写的遍历文件夹列表的程序，用CFileDialog类中的GetNextPathName()函数可以轻易地时间文件遍历。
然而MFC太老了，调用起来又麻烦，还得用动态链接。


CLR的Directory类和File类，感觉自己不太熟，总觉得写完了，没有移植的可能。


所以我最近用Windows函数写了一个程序，实现遍历文件夹，在内存中形成链式的文件夹内部所有]]></description><category></category></item><item><title><![CDATA[对ANSI和Unicode的一点理解]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/8017848</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/8017848</guid><author>Sera_ph</author><pubDate>Tue, 25 Sep 2012 17:23:58 +0800</pubDate><description><![CDATA[最近在读《Windows核心编程》，加上一个批处理程序的需求，渐渐对ANSI跟Unicode字符有些理解了。在这里写个小结。


1、运算
wchar_t strW[100] = L"这是个...";          //这是Unicode
char str[100] = "这是个...";          //这是ANSI
Unicode在C++中的形式多为宽字符（wchar_t）]]></description><category></category></item><item><title><![CDATA[不管越界问题，C++字符串角码可以取负数]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/7731957</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/7731957</guid><author>Sera_ph</author><pubDate>Tue, 10 Jul 2012 11:04:06 +0800</pubDate><description><![CDATA[指针P，P[-1]比P[0]靠前一个sizeof的空间。


经常做图像，图像操作对于越界问题非常敏感，动辄编译器通过，但是调试时程序就抛异常然后崩溃。。。没想到C++这方面可以访问很多内存哪怕越界也无所谓～～


测试例程
#include 


using namespace std;


int main()
{
int i_array[6] = {1, 2,]]></description><category></category></item><item><title><![CDATA[区域生长法的编程实现——程序员数字图像处理第一步]]></title><link>https://blog.youkuaiyun.com/Sera_ph/article/details/7674847</link><guid>https://blog.youkuaiyun.com/Sera_ph/article/details/7674847</guid><author>Sera_ph</author><pubDate>Mon, 18 Jun 2012 23:27:14 +0800</pubDate><description><![CDATA[数字图像处理的书数不胜数。相关的方法，从直方图、卷积到小波、机器学习方面的方法也举不胜举。


OpenCV库给我们提供了一整套图像存储、显示方法外，也集成了很多很多的图像、视频处理算法以及机器学习算法，以函数的形式提供给我们使用。
然而在初学阶段，我们往往过分依赖于OpenCV中的那些库函数。
虽说OpenCV集成了很多高效算法，然而，毕竟不是无所不包。
OpenCV中基础的算法有时]]></description><category></category></item></channel></rss>