sc-voice
Version:
SuttaCentral Voice
43 lines (40 loc) • 1.27 kB
JavaScript
(typeof describe === 'function') && describe("en", function() {
const should = require("should");
const fs = require('fs');
const path = require('path');
const { logger } = require('log-instance');
const {
ScApi,
} = require('suttacentral-api');
const {
AbstractTTS,
Polly,
SCAudio,
SoundStore,
SuttaFactory,
Voice,
VoiceFactory,
Words,
} = require('../index');
const { English } = require('scv-bilara');
const ELLIPSIS = "\u2026";
const ELLIPSIS_BREAK = '<break time="1.000s"/>';
const BREAK = `<break time="0.001s"/>`;
const tmp = require('tmp');
this.timeout(10*1000);
function phoneme(ph,word) {
var ph = `<phoneme alphabet="ipa" ph="${ph}">${word}</phoneme>${BREAK}`;
return ph;
}
it("Amy speaks", async()=>{
var voice = Voice.createVoice({
name: "Amy",
});
should(voice.name).equal("Amy");
should(voice.locale).equal('en-GB');
var recite = voice.services.recite;
await English.wordSet(); // await words.fwsEn
should(recite.wordSSML('unburdensome')).equal('unburdensome');
should(recite.wordSSML('hello')).equal('hello');
});
})