国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的海南話輔助學(xué)習(xí)系統(tǒng)設(shè)計與實現(xiàn)

2019-07-16 03:17劉衛(wèi)王紫翎魯李銘鄭德華余遠(yuǎn)波
電腦知識與技術(shù) 2019年14期
關(guān)鍵詞:設(shè)計與實現(xiàn)

劉衛(wèi) 王紫翎 魯李銘 鄭德華 余遠(yuǎn)波

摘要:海南話不僅有獨(dú)特的發(fā)音特點,還蘊(yùn)含豐富的本地民俗風(fēng)情,學(xué)習(xí)海南話對了解海南文化具有重要的意義。在分析聽不懂海南話的游客和海南話學(xué)習(xí)者的實際需求的基礎(chǔ)上,設(shè)計了基于Android平臺的海南話輔助學(xué)習(xí)系統(tǒng),對系統(tǒng)的語音翻譯、語音庫、視頻教學(xué)和當(dāng)?shù)仫L(fēng)情等功能模塊進(jìn)行分析與設(shè)計,描述了系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)。

關(guān)鍵詞:海南話輔助學(xué)習(xí)系統(tǒng);語音翻譯;語音庫;設(shè)計與實現(xiàn)

中圖分類號:TP311 ? ? 文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2019)14-0000-03

Abstract: Hainan dialect has not only unique pronunciation characteristics, but also rich local customs. Learning Hainan dialect is of great significance to understand Hainan culture. Based on the analysis of the actual needs of tourists or Hainan learners who do not understand Hainan dialect, a Hainan dialect learning system based on Android platform is designed. The functional modules of voice translation, voice database, video teaching and local customs are analyzed and designed, and the key technologies of the system implementation are described.

Key words: hainan dialect learning system; speech translation; speech database; design and realization

1 背景

海南話是海南地域文化的重要元素,它有著古漢語的韻味,浸透著海洋文化,體現(xiàn)著海南人民的生活與智慧,是海南文化的縮影。然而,近些年來,隨著國家不斷推廣普通話、海南社會經(jīng)濟(jì)快速發(fā)展以及社會文化多元化取向,海南話在青年群體中逐漸被邊緣化,影響日漸式微,面臨著文化傳承危機(jī)[1]。

依托海南話為主要的語言表達(dá)方式,以傳統(tǒng)媒體為播報平臺,展現(xiàn)海南特色,傳承當(dāng)?shù)厣贁?shù)民族文化,獲得了本土廣大受眾的一致好評[2],但是傳統(tǒng)媒體學(xué)習(xí)海南話便捷性不足,不能滿足當(dāng)下用手機(jī)實現(xiàn)碎片化學(xué)習(xí)的需求。

目前已有移動端語音轉(zhuǎn)換系統(tǒng)如“出國翻譯官” “ai說閩南話”等,在醫(yī)療行業(yè)有應(yīng)用海南話播報醫(yī)囑研究[3],但是海南話與普通話語音互譯和海南話輔助學(xué)習(xí)系統(tǒng)較少。學(xué)習(xí)過程監(jiān)測和個性化學(xué)習(xí)指導(dǎo)[4],對學(xué)習(xí)效果的提升有效,但是目前海南話輔助學(xué)習(xí)系統(tǒng)也缺少這方面研究,不能滿足學(xué)習(xí)者系統(tǒng)而高效學(xué)習(xí)海南話的需求。

隨著海南經(jīng)濟(jì)不斷發(fā)展,越來越多的外地人進(jìn)島旅游或定居,而海南話發(fā)音的特殊性卻加大了他們與本地人交流的困難。需要能實現(xiàn)海南話與普通話常用語言即時翻譯,和為游客提供海南本地文化風(fēng)俗信息。

本研究為到海南鄉(xiāng)村的旅游者、海南話的學(xué)習(xí)者,提供海南話與普通話互譯和學(xué)習(xí)的平臺,并為他們推送旅游地的民俗習(xí)慣、風(fēng)土人情,使用便捷,可增進(jìn)對海南話的認(rèn)知和對海南文化的了解。

2 設(shè)計與實現(xiàn)

2.1 設(shè)計目標(biāo)

語言學(xué)習(xí)有移動化、智能化和情景化等趨勢。海南話輔助學(xué)習(xí)系統(tǒng)的使用對象主要是海南話學(xué)習(xí)者和到海南鄉(xiāng)村的旅游者,系統(tǒng)設(shè)計也應(yīng)為使用者提供便捷的語言學(xué)習(xí)方式和情景化的語言文化信息。

2.2 技術(shù)框架

管理員或者用戶可通過Web瀏覽器或者Android手機(jī)訪問本系統(tǒng)。如果用戶使用Android手機(jī)訪問本系統(tǒng),系統(tǒng)將自動采用OKHttp來封裝用戶的請求,OKhttp是一個處理網(wǎng)絡(luò)請求的開源項目,是安卓端使用最多的輕量級框架。用戶使用Web瀏覽器訪問本系統(tǒng),以HTML頁面的形式返回給瀏覽器。

利用Webform+Jquery+Bootstrap框架,實現(xiàn)了視圖、控制器與模型、業(yè)務(wù)邏輯、操作數(shù)據(jù)庫的分離,Webform+jQuery+ Bootstrap框架結(jié)構(gòu)清晰,功能分明,可達(dá)到各個模塊間松耦合的目的,從而可以提高開發(fā)效率,提高系統(tǒng)的可擴(kuò)展性。

海南話輔助學(xué)習(xí)系統(tǒng)APP采用Webform+Jquery+ Bootstrap框架實現(xiàn)本系統(tǒng)的相關(guān)開發(fā)(見圖1)。

2.3 需求分析

海南話學(xué)習(xí)者需要學(xué)習(xí)海南話的正確發(fā)音和常見用語學(xué)習(xí)。到海南鄉(xiāng)村的旅游者聽不懂海南話,在與年長而不會說普通話的的本地人交流時需要翻譯常見用語,還需要了解本地文化風(fēng)俗。

海南話輔助學(xué)習(xí)系統(tǒng)的使用對象主要是海南話學(xué)習(xí)者和到海南鄉(xiāng)村的旅游者,其主要的功能需求是語言學(xué)習(xí)和了解本地文化風(fēng)俗。

語言學(xué)習(xí)主要通過語音翻譯、語音庫和視頻教學(xué)實現(xiàn)。本地文化風(fēng)俗主要通過提供當(dāng)?shù)孛袼罪L(fēng)情實現(xiàn)。

語音翻譯:用戶可以輸入普通話,經(jīng)過APP的轉(zhuǎn)化可以生成相應(yīng)的以文昌話為標(biāo)準(zhǔn)的海南話。

語音庫:采集并整理標(biāo)準(zhǔn)海南話的語音庫,與文字形成對應(yīng),提供日常用語的語音學(xué)習(xí)并結(jié)合視頻示教發(fā)音,有助于學(xué)習(xí)者更好地學(xué)習(xí)標(biāo)準(zhǔn)的海南話。

視頻教學(xué):用戶可以根據(jù)APP上的海南話視頻教學(xué)進(jìn)行學(xué)習(xí),使海南話的學(xué)習(xí)變得生動有趣。

當(dāng)?shù)仫L(fēng)情:基于地理位置推送當(dāng)?shù)孛袼琢?xí)慣、風(fēng)土人情,包括當(dāng)?shù)孛朗场?dāng)?shù)孛谰?,讓用戶更深入地體驗海南鄉(xiāng)村文化多姿多彩。促進(jìn)海南當(dāng)?shù)氐穆糜螛I(yè)發(fā)展。

2.4 功能設(shè)計

海南話輔助學(xué)習(xí)系統(tǒng)分為安卓終端和服務(wù)器端。安卓端分為4個模塊:語音翻譯、語音庫、視頻教學(xué)、當(dāng)?shù)仫L(fēng)情,服務(wù)器端實現(xiàn)各項數(shù)據(jù)管理功能。系統(tǒng)總體功能模塊,見圖2。

3 功能實現(xiàn)

系統(tǒng)開發(fā)使用語言:java,開發(fā)環(huán)境android studio。

以語音翻譯為例,點擊按鈕,錄入普通話語音,再點擊翻譯按鈕,播放出海南話,實現(xiàn)功能的關(guān)鍵代碼如下。

public void onActivityCreated(Bundle savedInstanceState){

super.onActivityCreated(savedInstanceState);

say_1= etActivity().findViewById(R.id.say_1);

say_2= getActivity().findViewById(R.id.say_2);

trs_1 = getActivity().findViewById(R.id.trs_1);

trs_2 = getActivity().findViewById(R.id.trs_2);

busy_msg=getActivity().findViewById(R.id.busy_msg);

trs_msg=getActivity().findViewById(R.id.trs_msg);

OkHttpUtils.get()

.url(Constant.HOST_IP+Constant.GetDefaultTranslateVoice)

.build()

.execute(new Callback() {

@Override

public Object parseNetworkResponse(Response response, int id) throws Exception {

return response.body().string();

}

@Override

public void onResponse(Object response, int id) {

String json = response.toString();

Gson gson = new Gson();

final ResultSingleVoice result= gson.fromJson(json, ResultSingleVoice.class);

if (result.getCode() == 1) {

say_1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

busy_msg.setText("錄音中...");

trs_msg.setText("請說出翻譯的內(nèi)容...");

busy_msg.setVisibility(View.VISIBLE);

say_1.setVisibility(View.GONE);

say_2.setVisibility(View.VISIBLE);

trs_1.setVisibility(View.VISIBLE);

trs_2.setVisibility(View.GONE);

}

}

系統(tǒng)運(yùn)行的部分截圖如圖3-圖6所示。

4 結(jié)束語

本文設(shè)計的海南話輔助學(xué)習(xí)系統(tǒng)具有實用性,能基本滿足海南話學(xué)習(xí)者通過常見用于語音互譯、語音庫和視頻教學(xué)等方式學(xué)習(xí)海南話的需求。

但是,海南話語音識別相關(guān)研究較少、研究難度大,因此本研究識別海南話語音技術(shù)還有待提高、語音庫有待完善。大計算量、云平臺及便攜可穿戴將會成為語音關(guān)鍵詞識別技術(shù)發(fā)展的主流方向[5]。深度學(xué)習(xí)模型憑借其對海量數(shù)據(jù)的強(qiáng)大建模能力,能夠直接對未標(biāo)注數(shù)據(jù)進(jìn)行處理,成為當(dāng)前語音識別領(lǐng)域的一個研究熱點[6]。

下一步將繼續(xù)研究海南話與普通話的互譯技術(shù)。例如,借助科大訊飛語音識別功能實現(xiàn)普通話語音識別出文字,文字進(jìn)行語音標(biāo)注并播出海南話;海南話識別并標(biāo)注語音、文字,再播出普通話,滿足使用者在普通話和海南話間的即時互譯需求。

參考文獻(xiàn):

[1] 梁建. 將海南話引入海南省中小學(xué)校本課程的研究[D].海口: 海南師范大學(xué), 2014.

[2] 雷走紅. 論海南臺方言類電視節(jié)目的發(fā)展及前景[J]. 中國報業(yè), 2018(10): 85.

[3] 佘陳鳳, 余遠(yuǎn)波. 多語種醫(yī)囑播報系統(tǒng)設(shè)計與實現(xiàn)[J]. 軟件工程, 2016(5): 47-50.

[4] 余遠(yuǎn)波, 陳明銳, 李曉玲. 移動學(xué)習(xí)的計算機(jī)基礎(chǔ)教學(xué)過程管理模式[J]. 海南大學(xué)學(xué)報, 2013(2): 186-188, 192.

[5] 趙曉群, 張揚(yáng). 語音關(guān)鍵詞識別系統(tǒng)聲學(xué)模型構(gòu)建綜述[J]. 燕山大學(xué)學(xué)報, 2017(6): 471-481.

[6] 侯一民, 周慧瓊, 王政一. 深度學(xué)習(xí)在語音識別中的研究進(jìn)展綜述[J]. 計算機(jī)應(yīng)用軟件, 2017(8): 2241-2246.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
設(shè)計與實現(xiàn)
統(tǒng)一通信系統(tǒng)客戶端的設(shè)計與實現(xiàn)研究