簡単なコードはABAPプログラムSPEAKを実現します
1104 ワード
前に1篇のブログを発表して、简単なコードで音声の放送を実现して、ここで更に1つの面白いものを分かち合って、あなたのABAPプログラムにいかなるテキスト(英语だけを支持するべきで、中国语は私はテストしていません)(テストを経ても中国语を支持します)を読むことができて、间违いなくて、読むことで、その原理はSAPとwindowsのOLEが互いに操作して、windowsの中のspeak机能を利用してABAPテキストの読解机能を実现します.
コードは次のとおりです.
このプログラムを実行すると、ABAPプログラムがあなたのテキストを読んでいるのが聞こえます.間違いなく、見るのではなく聞こえます.
これはSAPIです.SpVoiceの様々なパラメータと使い方は以下のMSDNのリンクを参考にすることができ、興味のある学生は深く研究することができます.
http://msdn.microsoft.com/en-us/library/ms723602(v=vs.85).aspx
転入先http://scnblogs.techweb.com.cn/dario/archives/date/2012/09
コードは次のとおりです.
REPORT ZTESTVOICE.
include ole2incl.
data: ole type ole2_object,
voice type ole2_object,
text type string.
*text = 'abcde'.
data: it_tline type standard table of tline with header line.
create object voice 'SAPI.SpVoice'.
* SO10 , text
call function ‘READ_TEXT’
exporting
id = ‘ST’
language = ‘E’
name = ‘ ’
object = ‘TEXT’
tables
lines = it_tline.
loop at it_tline.
concatenate text it_tline into text separated by space.
endloop.
call method of voice 'Speak' = ole
exporting #1 = text.
このプログラムを実行すると、ABAPプログラムがあなたのテキストを読んでいるのが聞こえます.間違いなく、見るのではなく聞こえます.
これはSAPIです.SpVoiceの様々なパラメータと使い方は以下のMSDNのリンクを参考にすることができ、興味のある学生は深く研究することができます.
http://msdn.microsoft.com/en-us/library/ms723602(v=vs.85).aspx
転入先http://scnblogs.techweb.com.cn/dario/archives/date/2012/09