aques 実行
このコミットが含まれているのは:
@@ -1,4 +1,5 @@
|
||||
from ctypes import *
|
||||
import subprocess
|
||||
|
||||
|
||||
class Aques:
|
||||
@@ -14,14 +15,9 @@ class Aques:
|
||||
with open (phont_file, 'rb') as f:
|
||||
phont = f.read ()
|
||||
|
||||
aqkoe = cdll.LoadLibrary ('libAqKanji2Koe.so')
|
||||
dic_path: str = './aq_dic'
|
||||
err = c_int (0)
|
||||
aqkoe.AqKanji2Koe_Create.restype = c_void_p
|
||||
handle = aqkoe.AqKanji2Koe_Create (dic_path.encode ('utf-8'), byref (err))
|
||||
koe: str = ''
|
||||
aqkoe.AqKanji2Koe_Convert.restype = c_int
|
||||
aqkoe.AqKanji2Koe_Convert (handle, text.encode ('utf-8'), koe, 4096)
|
||||
p = subprocess.Popen ('./aques', stdin = subprocess.PIPE,
|
||||
stdout = subprocess.PIPE)
|
||||
koe = p.communicate (text.encode ())[0].decode ()
|
||||
|
||||
aqtk = cdll.LoadLibrary ('libAquesTalk2Eva.so')
|
||||
aqtk.AquesTalk2_Synthe_Utf8.restype = POINTER (ARRAY (c_ubyte, 0))
|
||||
|
||||
新しい課題から参照
ユーザをブロックする