2

PHP で 88 GB の RDF ファイルを解析するにはどうすればよいですか?

この RDF には、エンティティと各エンティティに関する事実が含まれています。

各エンティティを繰り返し処理し、各エンティティごとに特定の事実を確認しようとしています。次に、これらの事実を、スクリプトの前半で作成した XML ドキュメントに書き込みます。

そのため、rdf をナビゲートしているとき、各エンティティごとに<card></card>要素を作成し、それに という子を与え<facts>ます。エンティティに関するすべてのファクトを実行し、必要なものを取り出して内部に書き込み、<fact></fact>要素の子として内部に書き込みます<facts></facts>

どうすれば rdf を解析し、データを抽出して XML に書き込むことができますか?

4

2 に答える 2

1

あなたの最良の選択肢は次のとおりだと思います:

  1. ソースファイルをTurtleからn-triples形式に変換するために、いくつかの外部ツール(おそらくラッパーのようなもの?)を使用してください
  2. fopen+ fgetsを介して一度に 1 行ずつファイルを反復処理します。これは、n-triples が 1 行ごとに厳密な 1 文という制約を定義しているためです。この場合は完璧です。
于 2013-09-25T11:09:33.073 に答える