
Tor -speech - Synthesizer ucapan dari teks.
Ketika saya memiliki tugas untuk mengonversi teks dari obrolan menjadi suara, saya bertanya-tanya bagaimana melakukannya, tetapi saya tidak menemukan apa pun selain layanan berbayar atau skrip yang sangat intensif sumber daya, selama percobaan saya berhasil mendapatkan akses ke API berbayar dari layanan pencarian Yandex dan Google secara gratis. Saya berharap kontribusi saya akan memudahkan kehidupan seseorang.
Pasang modul NPM tor-speech
$ npm install tor-speechatau
$ yarn add tor-speechMenghubungkan modul
const TorSpeech = require ( 'tor-speech' ) Fungsi torspeech menginisialisasi koneksi ke jaringan TOR mengambil jalur ke file biner Tor sebagai parameter tunggal dan mengembalikan objek dengan tombol: Killtor, Yandex, Google, Langcodes, SaveFile. Jangan lupa untuk membunuh proses Tor jika Anda tidak menggunakan modul dengan Killtor.
const TorSpeech = require ( 'tor-speech' )
; ( async ( ) => {
const { killTor } = await TorSpeech ( )
killTor ( )
} ) ( ) Fungsi Google identik dengan fungsi Yandex menerima objek yang kuncinya termasuk teks dan langcodes mengembalikan null atau file audio di base64.
| kunci | nilai | nilai default | diperlukan | informasi |
|---|---|---|---|---|
| teks | teks | Uji Modul Tor-Speech | TIDAK | naskah |
| Langcode | obyek | Langcodes. Rusia | TIDAK | bahasa skrip |
const TorSpeech = require ( 'tor-speech' )
; ( async ( ) => {
const { killTor , google , langCodes } = await TorSpeech ( )
const result = await google ( {
text : 'Hi, how are you?' ,
langCode : langCodes . english
} )
console . log ( result )
killTor ( )
} ) ( ) Fungsi yandex identik dengan fungsi Google menerima objek yang kuncinya termasuk teks dan langcodes mengembalikan null atau file audio di base64.
| kunci | nilai | nilai default | diperlukan | informasi |
|---|---|---|---|---|
| teks | teks | Uji Modul Tor-Speech | TIDAK | naskah |
| Langcode | obyek | Langcodes.Russian | TIDAK | bahasa skrip |
const TorSpeech = require ( 'tor-speech' )
; ( async ( ) => {
const { killTor , yandex , langCodes } = await TorSpeech ( )
const result = await yandex ( {
text : 'Hi, how are you?' ,
langCode : langCodes . english
} )
console . log ( result )
killTor ( )
} ) ( ) ObjectLangCode Ini adalah seperangkat kode bahasa untuk Yandex dan Google Synthesizers.
| kunci | Yandex | |
|---|---|---|
| Rusia | ru_ru | ru |
| bahasa inggris | en_en | en |
const langCodes = {
russian : { yandex : 'ru_RU' , google : 'ru' } ,
english : { yandex : 'en_EN' , google : 'en' }
} Fungsi SaveFile menyimpan base64 sebagai file audio.
| parameter | nilai default | diperlukan | informasi |
|---|---|---|---|
| rangkaian | batal | Ya | string base64 |
| rangkaian | batal | Ya | jalur untuk menyimpan file audio |
const TorSpeech = require ( 'tor-speech' )
; ( async ( ) => {
const { killTor , google , langCodes , saveFile } = await TorSpeech ( )
const base64 = await google ( {
text : 'Hi, how are you?' ,
langCode : langCodes . english
} )
const isSave = await saveFile ( base64 , __dirname + '/google_hi_how_fuck_you.mp3' )
console . log ( isSave )
killTor ( )
} ) ( )Telegram saya: @prohetamine, saluran
Email: [email protected]
Donat Money: Patreon
Jika Anda memiliki pertanyaan dan/atau saran, silakan email saya di Telegram, jika Anda menemukan bug juga beri tahu saya, saya akan sangat berterima kasih.