人工智能
1.初級實現方法:建立關鍵詞詞庫--》用戶輸入關鍵詞進行匹配--》調用相關知識
2.高級實現方法:搜索引擎,文本挖掘,NLP
類似curl--》調接--》語言引擎--》自己寫接口
//替換
$url=str_replace('INFO',$info,str_replace('KEY',$apiKey,$apiURL));
//抓取數據
file_get_contents($url);//以get的方式獲取內容 不夠靈活 對錯誤處理不好
//初始化
$ch=curl_init();
$timeout=5
curl_setopt($ch,CURLLOAD_URL,$url);
curl_setopt($ch,CURLLOAD_RETURNTRANSFER,1);
//發起鏈接前的等待時間
curl_setopt($ch,CURLLOAD_CONNECTTIMEOUT,$timeout);
$file_contents=curl_exec($ch);
curl_close($ch);
$temparr=array('page'=>'{'code'd:1000,'test':"fjkdsfd,dsfjk,dsfkj,dsfk"}')
//檢查數組中是否有我們需要的內容
if(array_key_exists($info,$temparr)){
$file_contents=$temparr[$info];
}
echo $file_contents;
機器學習(php7以上)
php-ml
預測推薦等
回歸
$data=[
['laravel','swoole','redis'],
['laravel','swoole','mysql'],
];
$ass=new Apriori(0.2,0.3);//數據關聯挖掘 支持度 置信度
$ass->train($data,[]);