我正在为我正在上大学课做一个项目.
我正在使用PHP构建一个简单的Web应用程序,根据一组字典将推文分类为"积极"(或快乐)和"消极"(或悲伤).我现在想到的算法是朴素贝叶斯分类器或决策树.
但是,我找不到任何帮助我进行严肃语言处理的PHP库.Python有NLTK(http://www.nltk.org).PHP有什么类似的吗?
我打算使用WEKA作为Web应用程序的后端(通过在PHP中从命令行调用Weka),但它看起来效率不高.
你知道我应该为这个项目使用什么吗?或者我应该切换到Python?
谢谢
假设我想这样做:
$a = array_intersect_assoc( array( 'key1' => array( 'key2' => 'value2' ), 'key3' => 'value3', 'key4' => 'value4' ), array( 'key1' => array( 'key2' => 'some value not in the first parameter' ), 'key3' => 'another value' ) ); var_dump( $a );
打印结果是:
array
'key1' =>
array
'key2' => string 'value2' (length=6)
很明显,两个数组中与'key2'关联的值不相同,但array_intersect_assoc()仍然'key2' => 'value2'作为相交值返回.
这是预期的行为array_intersect_assoc()吗?
谢谢!