Итак, я получаю 2 ошибки в моем коде. Я опубликую код, а ошибки будут в строке 90 и строке 100. Я пытаюсь использовать standford API для моего проекта chatbot, как сказал нам лектор, и я сохранил API STANDFORD в папке своего проекта вместе с html и php файлы. Этот код является нижней частью моего PHP-файла. Верхняя часть связана с базой данных и прочим. У меня нет опыта в этом, и я стараюсь изо всех сил стараться изо всех сил, поэтому, если вы можете мне помочь, пожалуйста, сделайте это как можно более простым для начинающего хаха. Спасибо!
Код является:
// не работает стандартный 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;
}}
}
?>
ошибки в том, что в этой части нет такого каталога:
$ home = getcwd (); $ directory = getcwd (). «/ stanford /»; ChDir ($ директория) ;.
Вторая ошибка в этой строке:
if ($ elem [1] == «NNP») {$ answer = $ answer. «». $ elem [0]. «»; } else {$ answer = $ answer. $ elem [0]. «»; }} echo $ answer; }
Ошибка: неопределенное смещение: 1
Задача ещё не решена.
Других решений пока нет …