日韩高清免费不卡一区,蜜桃精品人妻一区二区三区,三级黄色老熟妇视频网,台湾无码av一区二区三区

幫助與文檔 > 產(chǎn)品文檔 > 智慧學(xué)習(xí)服務(wù) > Android_SDK文檔 > 作文批改
作文批改

作文批改 Android SDK簡(jiǎn)介

說(shuō)明

Hi,您好,歡迎使用有道智云作文批改Android SDK。

本文檔主要針對(duì)需要集成 作文批改 Android SDK的開(kāi)發(fā)工程師,詳細(xì)描述作文批改能力及集成過(guò)程。

如果您有與我們商務(wù)合作的需求,可以通過(guò)以下方式聯(lián)系我們:

商務(wù)郵箱: AIcloud_Business@corp.youdao.com

如果您對(duì)文檔內(nèi)容有任何疑問(wèn),可以通過(guò)以下幾種方式聯(lián)系我們:

客服QQ:1906538062

智云語(yǔ)音技術(shù)交流QQ群:861723255

聯(lián)系郵箱: zhiyun@corp.youdao.com

溫馨提示:

本文檔主要針對(duì)開(kāi)發(fā)人員,接入測(cè)試前需要在后臺(tái)創(chuàng)建 Android 應(yīng)用,并綁定服務(wù);如果您還沒(méi)有,請(qǐng)按照 新手指南 操作。 平臺(tái)向每個(gè)賬戶(hù)贈(zèng)送50元的體驗(yàn)金,供用戶(hù)集成前測(cè)試所用,具體資費(fèi)規(guī)則詳見(jiàn) 作文批改服務(wù)報(bào)價(jià) 。

功能介紹

作文批改安卓sdk 是有道智云開(kāi)放平臺(tái)提供的云服務(wù)之一,是有道作文批改接口的一種實(shí)現(xiàn),支持中英,圖片和文本兩種模式。

共有中英圖文類(lèi)型4個(gè)接口。

圖像類(lèi)型:

圖像數(shù)據(jù) => 轉(zhuǎn)換成Base64編碼 => 網(wǎng)絡(luò)請(qǐng)求 => 返回結(jié)果

文本類(lèi)型:

文本數(shù)據(jù) => 網(wǎng)絡(luò)請(qǐng)求 => 返回結(jié)果

兼容性

支持設(shè)備:運(yùn)行了 Android 9及以上系統(tǒng)的 Android 設(shè)備

作文批改SDK集成指南

集成前提

開(kāi)始集成SDK之前開(kāi)發(fā)者需要登錄 有道智云平臺(tái) ,創(chuàng)建應(yīng)用獲取應(yīng)用ID(或者通過(guò)運(yùn)營(yíng)人員獲取應(yīng)用ID),以便使用作文批改服務(wù)。

注:應(yīng)用ID即Appkey,需要安卓SDK類(lèi)型。

Demo運(yùn)行步驟

根據(jù)官網(wǎng)控制臺(tái) 提示,直接下載SDK,SDK中包含簡(jiǎn)易可運(yùn)行的Demo。如下圖所示:

image-20230214110323970

lib目錄下為作文批改sdk所需的jar包和so文件 android_demo_composition_correction 為作文批改的demo

接入文檔和demo運(yùn)行需要修改位置的Readme.txt

1.使用AndroidStudio 導(dǎo)入項(xiàng)目

image-20230214112907364

2.image-20230214113022996

image-20230214113046510 打開(kāi)Redame.txt,按步驟修改demo即可

image-20230214113227015

1.修改Appkey和AppSecret

image-20230214113448135

2.build.gradle 修成為自己Appkey所對(duì)應(yīng)的包名

image-20230214113707890

3.修改完成之后,連接設(shè)備就可以運(yùn)行了 image-20230214140822648

集成步驟

SDK包導(dǎo)入

請(qǐng)?jiān)诠こ涛募夸浵聞?chuàng)建一個(gè)名為 lib的子目錄(有的話(huà)則不需要?jiǎng)?chuàng)建),把和對(duì)應(yīng)jar包、so文件拷貝到lib文件夾下,并將以下代碼添加到app的build.gradle中:

android {
    ...
   sourceSets {
        main {
            jniLibs.srcDirs = ['lib']

        }

    }
}
dependencies {
    //base
    implementation files('lib/YoudaoBase_v20230209.jar')
    //認(rèn)證
    implementation files('lib/online_auth.jar')
    //作文批改
    implementation files('lib/compositioncorrection_v20230209.jar')

    //json解析及網(wǎng)絡(luò)請(qǐng)求
    implementation  "com.google.code.gson:gson:2.8.5"
    implementation  "com.squareup.okhttp3:okhttp:4.9.3"
}

具體版本號(hào)參考智云給的lib包

image-20230210111348816

SDK初始化

使用作文批改SDK,請(qǐng)?jiān)诔绦虻腁pplication中調(diào)用SDK初始化代碼,可以參考demo中MyApplication 注:appKey即應(yīng)用id 。sdk請(qǐng)使用sdk類(lèi)型的appkey

   
	//TODO 修改成智云官網(wǎng)申請(qǐng)的AppKey和AppSecret   
    private val MY_APP_KEY = ""
    private val appSecret = ""

    override fun onCreate() {
        super.onCreate()
        YouDaoApplication.init(this,MY_APP_KEY,appSecret)
    }

功能集成

中文圖片

  CompositionCorrection.correctionChineseImage(
            input =imageBase64, //需要批改的圖片的base64字符串
            listener= object : CorrectListener { //批改作文的回調(diào)接口 成功或者失敗 
                override fun onError(errorCode: Int?, msg: String?, requestId: String?) {
                    Log.e(TAG, "onError:  errorCode:$errorCode,msg:$msg,requestId:$requestId", )
                }

                override fun onResult(result: Serializable, requestId: String) {
                    runOnUiThread {
                        startActivity(Intent(this@ChineseImageActivity, CorrectResultActivity::class.java).apply {
                            putExtra("result",result as Serializable)
                            putExtra("type","ch_image")
                        })
                    }
                }

            },
            grade = grade,//作文等級(jí)
            title = title,//作文標(biāo)題
            requirement= requirement, //題目要求
        )

返回結(jié)果釋義詳見(jiàn)API文檔:中文作文批改—圖像

中文文本

CompositionCorrection.correctionChineseText(
            input = CH_TEXT_TEST_DATA, //需要批改文本
            grade = grade,//作文等級(jí)
            title = title,//作文標(biāo)題
            requirement= requirement, //題目要求
            listener= object : CorrectListener {//批改作文的回調(diào)接口 成功或者失敗 
                override fun onError(errorCode: Int?, msg: String?, requestId: String?) {
                    Log.e(Companion.TAG, "onError:  errorCode:$errorCode,msg:$msg,requestId:$requestId", )
                }

                override fun onResult(result: Serializable, requestId: String) {
                    runOnUiThread {
                        startActivity(Intent(this@ChineseTextActivity,CorrectResultActivity::class.java).apply {
                            putExtra("result",result as Serializable)
                            putExtra("type","ch_text")
                        })
                    }
                }

            }

        )

返回結(jié)果釋義詳見(jiàn)API文檔:中文作文批改—文本

英文文本

 CompositionCorrection.correctionEnglishText(
            input = EN_TEXT_TEST_DATA, //需要批改的圖片的base64字符串
            grade = grade,//作文等級(jí)
            title = title ,//作文標(biāo)題
            isNeedSynonyms=binding.cbIsNeedSynonyms.isChecked, //是否查詢(xún)同義詞
            correctVersion = correctVersion, //作文批改版本:基礎(chǔ),高級(jí) 
            isNeedEssayReport = binding.cbIsNeedEssayReport.isChecked, //是否返回寫(xiě)作報(bào)告(essayReport字段,僅在高級(jí)批改時(shí)生效)
            listener= object : CorrectListener { //批改作文的回調(diào)接口 成功或者失敗 
                override fun onError(errorCode: Int?, msg: String?, requestId: String?) {
                    Log.e(TAG, "onError:  errorCode:$errorCode,msg:$msg,requestId:$requestId", )
                }

                override fun onResult(result: Serializable, requestId: String) {
                    runOnUiThread {
                        startActivity(Intent(this@EnglishTextActivity,CorrectResultActivity::class.java).apply {
                            putExtra("result",result )
                            putExtra("type","en_text")
                        })
                    }
                }

            }
            )

返回結(jié)果:英語(yǔ)作文批改(文本輸入)

英文圖片

CompositionCorrection.correctionEnglishImage(
            input =imageBase64, //需要批改文本
            grade = grade,//作文等級(jí)
            title = title ,//作文標(biāo)題
            isNeedSynonyms=binding.cbIsNeedSynonyms.isChecked, //是否查詢(xún)同義詞
            correctVersion = correctVersion, //作文批改版本:基礎(chǔ),高級(jí) 
            isNeedEssayReport = binding.cbIsNeedEssayReport.isChecked, //是否返回寫(xiě)作報(bào)告(essayReport字段,僅在高級(jí)批改時(shí)生效)
            listener= object : CorrectListener { //批改作文的回調(diào)接口 成功或者失敗 
                override fun onError(errorCode: Int?, msg: String?, requestId: String?) {
                    Log.e(TAG, "onError:  errorCode:$errorCode,msg:$msg,requestId:$requestId", )
                }

                override fun onResult(result: Serializable, requestId: String) {
                    runOnUiThread {
                        startActivity(Intent(this@EnglishImageActivity, CorrectResultActivity::class.java).apply {
                            putExtra("result",result )
                            putExtra("type","en_image")
                        })
                    }
                }

            }
        )

返回結(jié)果:

英語(yǔ)作文批改(圖像識(shí)別)

其他

錯(cuò)誤碼請(qǐng)參考API文檔

日本免费精品一区二区三区四区| 五月天国产成人av在线| 女人扒开腿让我舔十八禁| 国产精品毛片无遮挡高清| 欧美 亚洲 日本 国产| 亚洲高清中文字幕一区二区三区| 69国产精品久久久久久人| 男女插插调教骚逼| 午夜国产精品午夜福利网| 最新AV中文字幕在线看| 国产精品亚洲一区二区三区下载| 91啪国线自产2019| 国产精品熟女一区二区三区久久夜| 男人几把操女人嫩穴| 操我好舒服用力视频| ai换脸久久一区二区亚洲av| 日本一二区视频在线观看| 男插女逼啪啪啪软件| 亚洲v国产v天堂a无码| 91精品国产剧情欧美一区二区| 日本不卡免费一区二区视频| 无码av一区二区大桥久未| 国产精品一区二区三区涩涩av| 欧美 日韩 亚洲 熟女| 99热这里有精品在线观看| 大狼狗插阴道视频| 精品一二三四区中文字幕| 美国大骚逼啊啊啊| 国产精品亚洲一区二区三区极品| 熟妇丰满大阴户熟妇啪啪| 黄色视频网在线观看| 亚洲国产AV精品一区二区色欲| 亚洲欧美一区二区三区孕妇| 亚洲精品国产综合一线久久| 日本最新免费不卡一区二区三区| 麻豆视频一级片在线观看| 老熟女被大鸡巴干| 女人逼逼出水视频| 非洲人粗大长硬配种视频| 女女同性女同1区二区三| 午夜场射精嗯嗯啊啊视频|