如何更改识别语言

时间:2017-05-04 22:50:00

标签: python ocr google-cloud-vision

使用here中的Google愿景我已经成功地分别使用clientimage创建了vision.Client()client.image(content=data)。然后使用image.detect_text()发送我的图像,尝试读取图像中的数字。但谷歌愿景是不准确的,从this问题我听说,通过将语言设置为另一种语言(非拉丁语)会对此有所帮助。

但这就是我被困的地方,我不知道在哪里设置languageHints,是的,我看到this链接到AnnotateImageRequest的文档,但是我仍然对它的来源感到困惑。

1 个答案:

答案 0 :(得分:5)

我不是这方面的专家,但以下似乎对我有用:

首先创建一个image_context对象,如下所示:

image_context = types.ImageContext(language_hints =["en"])

然后使用您作为参数创建的image_context调用text_detection,如下所示:

 response = client.text_detection(image=image, image_context=image_context)