可能であれば、PHPLOT について助けを求めたいと思っています。ダミー データを使用するとグラフは正常に表示されますが、$words 配列を呼び出すとグラフが表示されません。
チャートコード:
SetTitle('パラブラスの分析グラフ'); $plot->SetPlotType("bars"); $plot->SetXLabel("パラブラス"); $plot->SetYLabel("周波数"); $plot->SetXLabelFontSize(2); $plot->SetAxisFontSize(2); $plot->SetDataValues($data); $plot->SetYDataLabelPos('plotin'); $plot->DrawGraph(); ?>
//$words = ProcessaPdf::geraArrayPalavrasChave();
行のコメントを解除すると、チャートが失敗します
したがって、$data を $word に置き換えることはできません
$words を返す関数:
静的関数 geraArrayPalavrasChave(){ $p_chaves = file("./lib/palavras_chave.txt", FILE_TEXT | FILE_IGNORE_NEW_LINES); // PDF パーサー ライブラリを初期化してロードします $parser = 新しい SmalotPdfParserParser(); // テキストを抽出するソース PDF ファイル $file = 'lib/projeto.pdf'; // パーサー ライブラリを使用して PDF ファイルを解析します $pdf = $parser->parseFile($file); // PDF からテキストを抽出する $text = $pdf->getText(); for($i=0; $i$words 配列からグラフを生成しようとしました< p>
アップデート<
"
$words="ProcessaPdf::geraArrayPalavrasChave();
戻り配列: <
配列 ( [0]> 配列 ( [0] => イノベーション [1] => 3 ) [1] => 配列 ( [0] => 技術情報 [1] => 2 ) [2] => 配列 ( [0] => 知識人 [1] => 4 ) [3] => 配列 ( [0] => 特許 [1] => 5 ) )
この問題は解決しました。 Composer の pdfparser ライブラリを更新してから、autoload を更新しました。 問題はphplotではなくpdfparserにあります。