有研究PHP的扩展的吗? 最近把在Ubuntu上生成的PHP扩展框架复制到Windows下,编译PHP框架成功了。学习了PHP扩展的INI文件的读取,全局变量,传参,数组的解析和返回等等。然后我把中科院计算所的免费开源分词库FreeICTCLAS,编译成lib库,然后编译到PHP扩展中,居然可以用。切词速度为 70k/s,不知道这个速度怎么样?有学习这方面的人吗? 共同学习 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主有什么资料可以介绍? 只看过Zend_API和深入理解PHP内核 都是网上的资料网上说用cgwin 还好我有Ubuntu,里面有ext_skel程序,把生成的框架下到windows下ext_skel_win32.php 实际上只是个文件查找替换的功能以后不用每次都到执行,直接查好替换就可以了 array(1) { [0]=> array(52) { [0]=> array(2) { ["word"]=> string(2) "都" ["type"]=> string(1) "d" } [1]=> array(2) { ["word"]=> string(2) "是" ["type"]=> string(1) "v" } [2]=> array(2) { ["word"]=> string(4) "网上" ["type"]=> string(1) "s" } [3]=> array(2) { ["word"]=> string(2) "的" ["type"]=> string(1) "u" } [4]=> array(2) { ["word"]=> string(4) "资料" ["type"]=> string(1) "n" } [5]=> array(2) { ["word"]=> string(4) "网上" ["type"]=> string(1) "s" } [6]=> array(2) { ["word"]=> string(2) "说" ["type"]=> string(1) "v" } [7]=> array(2) { ["word"]=> string(2) "用" ["type"]=> string(1) "v" } [8]=> array(2) { ["word"]=> string(5) "cgwin" ["type"]=> string(2) "nx" } [9]=> array(2) { ["word"]=> string(2) "还" ["type"]=> string(1) "d" } [10]=> array(2) { ["word"]=> string(2) "好" ["type"]=> string(1) "a" } [11]=> array(2) { ["word"]=> string(2) "我" ["type"]=> string(1) "r" } [12]=> array(2) { ["word"]=> string(2) "有" ["type"]=> string(1) "v" } [13]=> array(2) { ["word"]=> string(6) "Ubuntu" ["type"]=> string(2) "nx" } [14]=> array(2) { ["word"]=> string(2) "," ["type"]=> string(1) "w" } [15]=> array(2) { ["word"]=> string(4) "里面" ["type"]=> string(1) "f" } [16]=> array(2) { ["word"]=> string(2) "有" ["type"]=> string(1) "v" } [17]=> array(2) { ["word"]=> string(8) "ext_skel" ["type"]=> string(2) "nx" } [18]=> array(2) { ["word"]=> string(4) "程序" ["type"]=> string(1) "n" } [19]=> array(2) { ["word"]=> string(2) "," ["type"]=> string(1) "w" } [20]=> array(2) { ["word"]=> string(2) "把" ["type"]=> string(1) "p" } [21]=> array(2) { ["word"]=> string(4) "生成" ["type"]=> string(2) "vn" } [22]=> array(2) { ["word"]=> string(2) "的" ["type"]=> string(1) "u" } [23]=> array(2) { ["word"]=> string(4) "框架" ["type"]=> string(1) "n" } [24]=> array(2) { ["word"]=> string(2) "下" ["type"]=> string(1) "f" } [25]=> array(2) { ["word"]=> string(2) "到" ["type"]=> string(1) "v" } [26]=> array(2) { ["word"]=> string(7) "windows" ["type"]=> string(2) "nx" } [27]=> array(2) { ["word"]=> string(2) "下" ["type"]=> string(1) "v" } [28]=> array(2) { ["word"]=> string(18) "ext_skel_win32.php" ["type"]=> string(2) "nx" } [29]=> array(2) { ["word"]=> string(6) "实际上" ["type"]=> string(1) "d" } [30]=> array(2) { ["word"]=> string(2) "只" ["type"]=> string(1) "d" } [31]=> array(2) { ["word"]=> string(2) "是" ["type"]=> string(1) "v" } [32]=> array(2) { ["word"]=> string(2) "个" ["type"]=> string(1) "q" } [33]=> array(2) { ["word"]=> string(4) "文件" ["type"]=> string(1) "n" } [34]=> array(2) { ["word"]=> string(4) "查找" ["type"]=> string(1) "v" } [35]=> array(2) { ["word"]=> string(4) "替换" ["type"]=> string(1) "v" } [36]=> array(2) { ["word"]=> string(2) "的" ["type"]=> string(1) "u" } [37]=> array(2) { ["word"]=> string(4) "功能" ["type"]=> string(1) "n" } [38]=> array(2) { ["word"]=> string(4) "以后" ["type"]=> string(1) "f" } [39]=> array(2) { ["word"]=> string(4) "不用" ["type"]=> string(1) "d" } [40]=> array(2) { ["word"]=> string(4) "每次" ["type"]=> string(1) "r" } [41]=> array(2) { ["word"]=> string(2) "都" ["type"]=> string(1) "d" } [42]=> array(2) { ["word"]=> string(2) "到" ["type"]=> string(1) "v" } [43]=> array(2) { ["word"]=> string(4) "执行" ["type"]=> string(1) "v" } [44]=> array(2) { ["word"]=> string(2) "," ["type"]=> string(1) "w" } [45]=> array(2) { ["word"]=> string(4) "直接" ["type"]=> string(2) "ad" } [46]=> array(2) { ["word"]=> string(2) "查" ["type"]=> string(1) "v" } [47]=> array(2) { ["word"]=> string(2) "好" ["type"]=> string(1) "a" } [48]=> array(2) { ["word"]=> string(4) "替换" ["type"]=> string(1) "v" } [49]=> array(2) { ["word"]=> string(2) "就" ["type"]=> string(1) "d" } [50]=> array(2) { ["word"]=> string(4) "可以" ["type"]=> string(1) "v" } [51]=> array(2) { ["word"]=> string(2) "了" ["type"]=> string(1) "y" } }} C的水平有限 最近正在学 在网上看到过老外用C写了php模板引擎 号称速度飞快 我C水平也有限 呵呵本来FreeICTCLAS,返回的是一个很长的字符串我把它改成回调函数,一个是单词,一个单词的属性,最终形成个PHP的数组返回array(2) { ["word"]=> string(4) "可以" ["type"]=> string(1) "v" }“可以” 是切出来的词,“V”表示动词 词库的文件,原来FreeICTCLAS本身带了个词库,具体还没研究是一个Data文件夹经过尝试,我是把这个文件夹放到Apache文件夹,就可以访问具体怎么处理,我还没想好呢 文件上传类 刚刚完成,感谢指正! 寻找一位PHP+linux方面的前辈 post如何获取iframe里面的值 thinkphp与jquery的ajax 求助php模板的问题 有搞 joomla 开发的吗? php onclick 如何让数据库字段中的php代码运行? 请教 FTP over SSL with libcurl 如果不是公共号订阅号,那该在怎么设置微信接口来获取用户的openid 请问在php mvc 中 在v层中应该怎样调取c中的方法呢? 请教一下,哪些开源网站适合做图书系统?
[0]=>
array(52) {
[0]=>
array(2) {
["word"]=>
string(2) "都"
["type"]=>
string(1) "d"
}
[1]=>
array(2) {
["word"]=>
string(2) "是"
["type"]=>
string(1) "v"
}
[2]=>
array(2) {
["word"]=>
string(4) "网上"
["type"]=>
string(1) "s"
}
[3]=>
array(2) {
["word"]=>
string(2) "的"
["type"]=>
string(1) "u"
}
[4]=>
array(2) {
["word"]=>
string(4) "资料"
["type"]=>
string(1) "n"
}
[5]=>
array(2) {
["word"]=>
string(4) "网上"
["type"]=>
string(1) "s"
}
[6]=>
array(2) {
["word"]=>
string(2) "说"
["type"]=>
string(1) "v"
}
[7]=>
array(2) {
["word"]=>
string(2) "用"
["type"]=>
string(1) "v"
}
[8]=>
array(2) {
["word"]=>
string(5) "cgwin"
["type"]=>
string(2) "nx"
}
[9]=>
array(2) {
["word"]=>
string(2) "还"
["type"]=>
string(1) "d"
}
[10]=>
array(2) {
["word"]=>
string(2) "好"
["type"]=>
string(1) "a"
}
[11]=>
array(2) {
["word"]=>
string(2) "我"
["type"]=>
string(1) "r"
}
[12]=>
array(2) {
["word"]=>
string(2) "有"
["type"]=>
string(1) "v"
}
[13]=>
array(2) {
["word"]=>
string(6) "Ubuntu"
["type"]=>
string(2) "nx"
}
[14]=>
array(2) {
["word"]=>
string(2) ","
["type"]=>
string(1) "w"
}
[15]=>
array(2) {
["word"]=>
string(4) "里面"
["type"]=>
string(1) "f"
}
[16]=>
array(2) {
["word"]=>
string(2) "有"
["type"]=>
string(1) "v"
}
[17]=>
array(2) {
["word"]=>
string(8) "ext_skel"
["type"]=>
string(2) "nx"
}
[18]=>
array(2) {
["word"]=>
string(4) "程序"
["type"]=>
string(1) "n"
}
[19]=>
array(2) {
["word"]=>
string(2) ","
["type"]=>
string(1) "w"
}
[20]=>
array(2) {
["word"]=>
string(2) "把"
["type"]=>
string(1) "p"
}
[21]=>
array(2) {
["word"]=>
string(4) "生成"
["type"]=>
string(2) "vn"
}
[22]=>
array(2) {
["word"]=>
string(2) "的"
["type"]=>
string(1) "u"
}
[23]=>
array(2) {
["word"]=>
string(4) "框架"
["type"]=>
string(1) "n"
}
[24]=>
array(2) {
["word"]=>
string(2) "下"
["type"]=>
string(1) "f"
}
[25]=>
array(2) {
["word"]=>
string(2) "到"
["type"]=>
string(1) "v"
}
[26]=>
array(2) {
["word"]=>
string(7) "windows"
["type"]=>
string(2) "nx"
}
[27]=>
array(2) {
["word"]=>
string(2) "下"
["type"]=>
string(1) "v"
}
[28]=>
array(2) {
["word"]=>
string(18) "ext_skel_win32.php"
["type"]=>
string(2) "nx"
}
[29]=>
array(2) {
["word"]=>
string(6) "实际上"
["type"]=>
string(1) "d"
}
[30]=>
array(2) {
["word"]=>
string(2) "只"
["type"]=>
string(1) "d"
}
[31]=>
array(2) {
["word"]=>
string(2) "是"
["type"]=>
string(1) "v"
}
[32]=>
array(2) {
["word"]=>
string(2) "个"
["type"]=>
string(1) "q"
}
[33]=>
array(2) {
["word"]=>
string(4) "文件"
["type"]=>
string(1) "n"
}
[34]=>
array(2) {
["word"]=>
string(4) "查找"
["type"]=>
string(1) "v"
}
[35]=>
array(2) {
["word"]=>
string(4) "替换"
["type"]=>
string(1) "v"
}
[36]=>
array(2) {
["word"]=>
string(2) "的"
["type"]=>
string(1) "u"
}
[37]=>
array(2) {
["word"]=>
string(4) "功能"
["type"]=>
string(1) "n"
}
[38]=>
array(2) {
["word"]=>
string(4) "以后"
["type"]=>
string(1) "f"
}
[39]=>
array(2) {
["word"]=>
string(4) "不用"
["type"]=>
string(1) "d"
}
[40]=>
array(2) {
["word"]=>
string(4) "每次"
["type"]=>
string(1) "r"
}
[41]=>
array(2) {
["word"]=>
string(2) "都"
["type"]=>
string(1) "d"
}
[42]=>
array(2) {
["word"]=>
string(2) "到"
["type"]=>
string(1) "v"
}
[43]=>
array(2) {
["word"]=>
string(4) "执行"
["type"]=>
string(1) "v"
}
[44]=>
array(2) {
["word"]=>
string(2) ","
["type"]=>
string(1) "w"
}
[45]=>
array(2) {
["word"]=>
string(4) "直接"
["type"]=>
string(2) "ad"
}
[46]=>
array(2) {
["word"]=>
string(2) "查"
["type"]=>
string(1) "v"
}
[47]=>
array(2) {
["word"]=>
string(2) "好"
["type"]=>
string(1) "a"
}
[48]=>
array(2) {
["word"]=>
string(4) "替换"
["type"]=>
string(1) "v"
}
[49]=>
array(2) {
["word"]=>
string(2) "就"
["type"]=>
string(1) "d"
}
[50]=>
array(2) {
["word"]=>
string(4) "可以"
["type"]=>
string(1) "v"
}
[51]=>
array(2) {
["word"]=>
string(2) "了"
["type"]=>
string(1) "y"
}
}
}
["word"]=>
string(4) "可以"
["type"]=>
string(1) "v"
}
“可以” 是切出来的词,“V”表示动词