用PHP解析WordNet文件

用PHP解析WordNet文件,php,mysql,wordnet,Php,Mysql,Wordnet,我正在尝试使用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);

我正在尝试使用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);
}
$file='../type/noun.feeling';
$handle=@fopen($file,“r”);
如果($handle)
{
而(!feof($handle))
{
$a=fgets($handle);
$d=substr($a,2,strlen($a)-4);
预匹配('/\[(.*)\]/',$d,$m);
如果有的话(百万美元){
$e=$m[0];
$p=preg_split('/\[(.*)\]/',$d);
印刷费($p);
回声“
”; $f=数组(); $buf=“”;
对于($i=0;$i可能的副本),您能解释为什么您的代码不令人满意吗?(您的意图是直接从WordNet文件到HTML吗?在中间放置一个DB是一个选项吗?)