これは、スタンフォード CoreNLP からの出力として取得した出力 XML ファイルの一部です。
<collapsed-ccprocessed-dependencies>
<dep type="nn">
<governor idx="25">Mullen</governor>
<dependent idx="24">Ms.</dependent>
</dep>
<dep type="nsubj">
<governor idx="26">said</governor>
<dependent idx="25">Mullen</dependent>
</dep>
</collapsed-ccprocessed-dependencies>
</sentence>
</sentences>
<coreference>
<coreference>
<mention representative="true">
<sentence>1</sentence>
<start>1</start>
<end>2</end>
<head>1</head>
</mention>
<mention>
<sentence>1</sentence>
<start>33</start>
<end>34</end>
<head>33</head>
</mention>
</coreference>
</coreference>
<mention representative="true">
<sentence>1</sentence>
<start>6</start>
<end>9</end>
<head>8</head>
</mention>
<mention>
<sentence>1</sentence>
<start>10</start>
<end>11</end>
<head>10</head>
</mention>
</coreference>
<coreference>
次のような結果が得られるように、Perl を使用して解析するにはどうすればよいですか。
1. sentence 1, head 1
sentence 1, head 33
2. sentence 1, head 8
sentence 1, head 10
XML::Simple を試してみましたが、出力がわかりにくいです。これが私がしたことです: use XML::Simple; Data::Dumper を使用します。
$outfile = $filename.".xml";
$xml = new XML::Simple;
$data = $xml -> XMLin($outfile);
print Dumper($data);