我正在尝试使用PHP将WordNet数据上传到MySQL服务器。为此,我试图解析我从WordNet网站下载的文件。现在,我使用下面给出的代码得不到令人满意的结果:
$file='../type/noun.feeling';
$handle = @fopen($file, "r");
if ($handle)
{
while (!feof($handle))
{
$a = fgets($handle);
$d=substr($a, 2, strlen($a)-4);
preg_match('/\[(.*)\]/', $d, $m);
if($m){
$e=$m[0];
$p=preg_split('/\[(.*)\]/', $d);
print_r($p);
echo '<hr>';
$f=array();
$buf="";
for($i=0;$i<strlen($e);$i++){
$l=$e[$i];
if($l!=']'){if($l!='['){$buf.=$l;}}
else{$f[]=$buf; $buf="";}
}
foreach($f as $g){
$h=array();
$h=explode(',', $g);
print_r($h);
echo '<br>';
}
}
else{
echo $d;
}
echo '<hr><hr><hr>';
}
fclose($handle);
}
是否有相同的库?或者如果没有,我如何更好地解析文件?