我有一个字符串,我将其更改为如下数组:
$a = "adik melempar kail ke tengah danau"
数组:
[0] => adik
[1] => melempar
[2] => kail
[3] => ke
[4] => tengah
[5] => danau
我已将array[1] => melempar
标记为动词(kata kerja)。
如何将下一个数组(在array[1]
之后)标记为对象,将前一个数组(在array[1]
之前)标记为主题?
一个英国的例子可能是:
$a = "brother throw hook to the lake"
数组:
[0] => brother
[1] => throw
[2] => hook
[3] => to
[4] => the
[5] => lake
答案 0 :(得分:0)
你是否要遍历数组寻找动词?假设你有一个数组索引变量$ index,你通常可以这样做:
$words = explode(" ", $theSentence);
$index = 0;
foreach($words as $key=$theWord){
// apply your logic here that determines whether word is a verb
if isVerb($theWord){
$arrayResult[$index] = "verb";
if($index > 0){
$arrayResult[$index - 1 ] = 'subject';
arrayResult[$index + 1 ] = 'object';
}
}
}
...
这当然非常笼统,因为我不了解背景。你似乎有一些逻辑来确定动词两边的单词是什么。