College Project chatBot:PHP standford API 2错误

时间:2015-04-06 20:57:08

标签: php chatbot

好的,我的代码中出现了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

0 个答案:

没有答案