用PHP解析WordNet文件

时间:2014-03-30 14:12:48

标签: 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);
    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);
}

是否有相同的库?或者如果没有,我如何更好地解析文件?

0 个答案:

没有答案