如何在POST中查找url的查询字符串

时间:2018-01-02 06:06:16

标签: google-cloud-platform google-cloud-vision

如果您访问https://cloud.google.com/vision/并向下滚动,则会看到

部分
  

在此尝试API拖动图像文件或从计算机浏览

如果我拖动并上传一个卡纳达语(印度语).png文件,它会读取并显示文本。

我可以知道基础查询字符串或URL,以便我可以通过我的脚本传递图像文件吗?

PS:Google Cloud Vision API不支持Kannada语言,但它仅适用于此拖放界面。所以我想用它。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

我一直在使用您提供的图像和Cloud Vision API执行一些测试,看起来这个API中的所有功能尚未完全支持Kannada语言。但是,DOCUMENT_TEXT_DETECTION要素类型可识别文本并正确记录。

您可以使用Google APIs Explorer尝试使用示例图片,您基本上需要使用相应的功能类型和可访问的公共URL(或Google云端存储桶)进行填充。如果您按照我分享的链接,如果您执行请求,您将能够直接看到图像中的结果。下面是一个简短的样本,你会得到一些回应。

{
 "responses": [
  {
   "textAnnotations": [
    {
     "locale": "kn",
     "description": "110 CLUUU (ಸಾಮಾನ್ಯ) ವಿಧಾನಸಭಾ ಕ್ಷೇತ್ರದ ಮತದಾರರ ಪಟ್ಟಿ
     ...

因此,一旦您测试了Cloud Vision API支持Kannada语言,您就可以使用POST请求调用API,例如:

POST https://vision.googleapis.com/v1/images:annotate?key={YOUR_API_KEY}

{
 "requests": [
  {
   "features": [
    {
     "type": "DOCUMENT_TEXT_DETECTION"
    }
   ],
   "image": {
    "source": {
     "imageUri": "<PUBLIC_IMAGE_URL>"
    }
   }
  }
 ]
}

您也可以使用合适的Client Library作为首选编程语言,而不是通过HTTP请求执行API调用。