文档中心 > API类目 > ICBU-商品

alibaba.icbu.text.recognize (语种识别)

语种识别

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
icbu_language_recognize_task_dto IcbuLanguageRecognizeTaskDTO 可选
  • 默认值:dto
  • 请求DTO
    • └ country
    • String
    • 可选
    • US
    • 根据调用方ip确定的国家,语种识别用到,填了能增加语种识别准确率,选填
    • └ params_map
    • String
    • 可选
    • {"key":"value"}
    • 业务透传参数
    • └ trans_engine
    • String
    • 必须
    • ALI_TRANS
    • 使用的引擎
    • └ app_name
    • String
    • 必须
    • xiaoman
    • appName
    • └ text
    • String
    • 必须
    • this is a text
    • 需要识别的文本
    • └ locale
    • String
    • 可选
    • en_US
    • 所在地对于locale,填了能增加语种识别准确率,例如:en_US

    响应参数

    名称 类型 示例值 描述
    trace_id String 2150408616876936223598718e0779 本次调用的唯一id
    recognized_language String en_US 识别的语种
    params_map Json {"key":"value"} 业务透传参数
    text String this is a text 需要识别的语种
    recognize_success Boolean true 本次调用是否成功
    recognize_error_code ErrorCode 错误信息
    • └ code
    • String
    • 1001
    • 错误码
    • └ display_text
    • String
    • illegal params
    • 错误信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaIcbuTextRecognizeRequest req = new AlibabaIcbuTextRecognizeRequest();
    AlibabaIcbuTextRecognizeRequest.IcbuLanguageRecognizeTaskDTO obj1 = new AlibabaIcbuTextRecognizeRequest.IcbuLanguageRecognizeTaskDTO();
    obj1.setCountry("US");
    obj1.setParamsMap("{\"key\":\"value\"}");
    obj1.setTransEngine("ALI_TRANS");
    obj1.setAppName("xiaoman");
    obj1.setText("this is a text");
    obj1.setLocale("en_US");
    req.setIcbuLanguageRecognizeTaskDto(obj1);
    AlibabaIcbuTextRecognizeResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_icbu_text_recognize_response>
        <trace_id>2150408616876936223598718e0779</trace_id>
        <recognized_language>en_US</recognized_language>
        <params_map>{&quot;key&quot;:&quot;value&quot;}</params_map>
        <text>this is a text</text>
        <recognize_success>true</recognize_success>
        <recognize_error_code>
            <code>1001</code>
            <display_text>illegal params</display_text>
        </recognize_error_code>
    </alibaba_icbu_text_recognize_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部