【问题标题】:How to word-counting of persian pdf in Laravel? [closed]如何在 Laravel 中统计波斯语 pdf 的字数? [关闭]
【发布时间】:2019-12-07 18:48:18
【问题描述】:

我的项目在 Laravel 框架上。我的网站是基于翻译文档和书籍等。客户将他的源文件上传为pdf,在后端,pdf的字数应该通过OCR来确定最终价格,所以字数非常重要。主要问题是 OCR 对波斯字符有问题。你怎么能帮我解决这个问题?

【问题讨论】:

  • 检查一下,它不是为 laravel 指定的包,而是一个纯 PHP - 库,您可以将其导入项目并使用其函数获取文件的内容然后计算单词-数数。 https://stackoverflow.com/questions/1004478/read-pdf-files-with-phphttp://www.fpdf.org/?lang=en
  • 用javascript计算字数对你来说很容易

标签: php laravel pdf package word-count


【解决方案1】:

按照我的方法,希望你得到你想要的正确答案:

将 PDFParser 添加到您的 composer.json 文件,然后 composer 更新

{
    "require": {
        "smalot/pdfparser": "*"
    }
}

在您的控制器中使用以下代码来计算您的字数:

$parser = new \Smalot\PdfParser\Parser();
$pdf = $parser->parseFile("../public/1.pdf");

$text = $pdf->getText();
$text = trim( $text );
$text = str_replace( " ", "", $text );

echo str_word_count( $text );

注意:将您的 PDF 文件放在 public 文件夹中进行测试。

【讨论】:

  • 你的意思是 echo str_word_count($text);
  • 当然,你说得对。 @sanaz
  • 我测试过了。它适用于英语,但不适用于波斯语文件。我该如何解决这个问题?
  • 我用波斯 pdf 测试过,没问题。您可以使用另一个 PDF 文件进行测试并分享您的结果吗? @sanaz
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-01
  • 1970-01-01
相关资源
最近更新 更多