好的,我的代码中出现了2个错误。我将发布代码,错误在第90行和第100行。我正在尝试使用standford API为我的chatbot项目,因为讲师告诉我们和我有STANDFORD API保存到我的项目文件夹中以及html和php文件。显示的代码是我的PHP文件的底部..上半部分是与数据库和东西有关。我对这些东西没有经验,我尽我所能,所以如果你可以帮助我,请尽可能简单地为初学者哈哈。谢谢!
代码是: // Standford API代码不起作用会在第90行和第100行产生错误 否则{
$home = getcwd();
$directory = getcwd()."/stanford/";
chdir($directory);
$file = fopen("sample-input.txt","w");
fwrite($file,$input);
fclose($file);
$output = exec('stanford-postagger.bat models/wsj-0-18-left3words-distsim.tagger sample-input.txt');
chdir($home);
$array = explode(" ",$output);
$answer = isset($_POST['answer']) ? $_POST['answer'] : '';
foreach($array as $val){
$elem = explode("_",$val);
if($elem[1]=="NNP"){
$answer = $answer."<span style=\"color:green\">".$elem[0]."</span> ";
}
else{
$answer = $answer.$elem[0]." ";
}
}
echo $answer;
}
}
}
&GT;
错误是这个部分没有这样的目录: $ home = getcwd(); $ directory = getcwd()。&#34; / stanford /&#34 ;; CHDIR($目录);.
第二个错误出现在这一行: if($ elem [1] ==&#34; NNP&#34;){$ answer = $ answer。&#34;&#34;。$ elem [0]。&#34; &#34 ;; } else {$ answer = $ answer。$ elem [0]。&#34; &#34 ;; echo $ answer; } 错误是:undefined offset:1