假设我有一个假装:
$str="Some remarks on singular solutions of a nonlinear equation";
如何获取$str
的第一个内容词?在这里我称一个单词是一个内容词,如果它是一个名词,因此它们是:
remarks
,singular
,solutions
,equation
,其余被视为功能词。
更新 假设我们有功能词列表
$fword=array("some","on","of", "a");
答案 0 :(得分:0)
使用PHP explode函数并按间隔分割字符串。
explode - 按字符串
拆分字符串返回一个字符串数组,每个字符串都是字符串的子字符串,通过在字符串分隔符形成的边界上将其拆分而形成。
$str = "Some remarks on singular solutions of a nonlinear equation";
$arr = explode(' ', trim($str));
// And then for each word in $arr check if it passes your criteria
如果您想知道单词是否是名词,请检查$arr
http://sourceforge.net/projects/wnsqlbuilder/files/wnsqldatabase/中的WordNet Project
或英语单词类型的类似数据库中的每个单词。