在php的句子中获取第一个“内容词”

时间:2015-01-26 08:09:49

标签: php

假设我有一个假装:

$str="Some remarks on singular solutions of a nonlinear equation";

如何获取$str的第一个内容词?在这里我称一个单词是一个内容词,如果它是一个名词,因此它们是:

remarkssingularsolutionsequation

,其余被视为功能词。

更新 假设我们有功能词列表

$fword=array("some","on","of", "a");

1 个答案:

答案 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或英语单词类型的类似数据库中的每个单词。