위 챗 애플 릿 은 동시통역 을 사용 하여 음성 인식 기능 을 실현 한다.
우선위 챗 공식 플랫폼(즉 애플 릿 백 스테이지)왼쪽 메뉴 표시 줄 에 있 는 설정->제3자 설정 에 있 는 플러그 인 관리->추가->동시통역 검색->클릭 하여 추가
다음은 코드 에 설정 을 추가 하 는 것 입 니 다.
위 챗 개발 자 도 구 를 사용 하여 애플 릿 을 개발 하려 면 app.json 파일 에 코드 를 추가 해 야 합 니 다.
// app.json
{
...
"plugins": {
...
"WechatSI": {
"version": "0.3.4", // ( )
"provider": "wx069ba97219f66d99" // ID
}
}
}
Hbuildex 를 사용 하여 애플 릿 을 개발 하려 면 manifest.json 파일 의 원본 보기 에 수정 사항 을 추가 해 야 합 니 다.원본 보기 에서 mp-weixin 을 찾 은 다음 코드 에 따라 수정 을 추가 합 니 다.
// manifest.json
/* */
"mp-weixin": {
"appid": "xxxxxxxxxx", // AppId
...
"plugins": {
"WechatSI": {
"version": "0.3.4", // ( )
"provider": "wx069ba97219f66d99" // ID
}
}
}
이상 의 절 차 를 마치 면공식 문서에 따라 개발 할 수 있다.다음은 제 기능 실현 코드 입 니 다.
// index.vue ( )
<template>
<div @click="yuyin" class="yuyin-icon">
<img :src="baseUrlImg+'/yuyin.png'" alt="" class="img" />
</div>
</template>
<script>
export default {
data() {
return {
//
search_word: ''
}
},
methods: {
//
yuyin: function() {
var that = this
//
uni.authorize({
scope: 'scope.record', // ,
success: (res) => {
//
that.plugin()
},
//
fail(res) {
//
uni.showModal({
content: ' , ',
confirmText: ' ',
showCancel: false,
success: (res) => {
console.log(res)
if(res.confirm) {
// ,
uni.openSetting({
success: (res) => {
console.log(res)
if(res.authSetting['scope.record'] == false) {
that.plugin()
}
}
})
} else {
uni.navigateBack({
delta: 1
})
}
}
})
}
})
}
//
plugin () {
var that = this
var plugin = requirePlugin('WechatSI')
var manager = plugin.getRecordRecognitionManager()
//
manager.start({
duration: 5000, //
lang: "zh_CN" //
})
//
manager.onStart = function(res) {
console.log(" ", res)
if(res.msg == 'Ok') {
//
uni.showToast({
title: ' ...',
duration: 5000,
icon: 'loading'
})
}
}
//
manager.onStop = function(res) {
// ( , 1~2 , )
uni.showToast({
title: ' ...',
duration: 1500,
icon: 'success'
})
//
plugin.translate({
lfrom: 'en_US',
lto: 'zh_CN',
content: res.result,
success: function(res) {
if(res.retcode == 0) {
// (iphone ,Android )
if(res.result.charAt(res.result.length - 1) == '。' || res.result.charAt(res.result.length - 1) == '.') {
res.result = res.result.substr(0, res.result.length - 1);
}
//
that.search_word = res.result
//
that.searchName()
} else {
console.log(' ', res)
}
},
fail: function(res) {
console.log(' ', res)
//
if(res.retcode == -10001 || res.retcode == -10002) {
uni.showToast({
title: ' ',
duration: 1000,
icon: 'error'
})
}
}
})
}
//
manager.onError = function(res) {
console.error('error msg', res.msg)
}
}
}
}
</script>
위 챗 애플 릿 이 동시통역 을 사용 하여 음성 인식 기능 을 실현 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 애플 릿 음성 인식 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
애플 릿 이미지 새로 고침, nginx 재 작성 url 제거 인자이전에 nginx 로 이미지 서버 를 만 들 었 는데 전단 에 작은 프로그램 을 사 용 했 습 니 다. 작은 프로그램 이 출시 된 후에 그림 이 새로 고침 되 지 않 는 것 을 발 견 했 습 니 다. 조사 한 결과 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.