我正在使用Python,无法从pyocr包中加载语言。

from PIL import Image
import sys
import pyocr
from pyocr import builders
im=Image.open("Img1.gif")
tool=pyocr.get_available_tools()
lang = tool.get_available_languages()[0]


这里我得到“列表对象没有属性'get_available_languages'

关于如何解决的任何想法?我从来没有用过pyorc。

谢谢

最佳答案

tools是一个列表,您需要遍历它们。
这些项目是单独的工具:

for tool in pyocr.get_available_tools():
    for lang in tool.get_available_languages():
        print("Tool {} supports language {}".format(tool, lang))


或者,说您知道要使用tesseract,则可以直接将其导入:

from pyocr import tesseract as tool


但是,工具列表反映了系统上安装的程序。要在tesseract中启用pyocr工具,您需要安装单独的tesseract程序。如果在命令路径中找到它,则get_available_tools()将列出tesseract。 pyocr支持的另一个工具是cuneiform

关于python - Pyocr无法识别get_available_languages,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23919100/

10-09 17:16