@@ -35,6 +35,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "error.h" | |||
#include "phoneme.h" | |||
#include "voice.h" |
@@ -33,6 +33,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "error.h" | |||
#include "speech.h" | |||
#include "phoneme.h" |
@@ -31,6 +31,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "speech.h" | |||
#include "phoneme.h" | |||
#include "voice.h" |
@@ -31,6 +31,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "phoneme.h" | |||
#include "voice.h" | |||
#include "synthesize.h" |
@@ -36,6 +36,8 @@ | |||
#include <espeak-ng/encoding.h> | |||
#include <ucd/ucd.h> | |||
#include "readclause.h" | |||
#include "error.h" | |||
#include "speech.h" | |||
#include "phoneme.h" |
@@ -0,0 +1,61 @@ | |||
/* | |||
* Copyright (C) 2005 to 2015 by Jonathan Duddington | |||
* email: [email protected] | |||
* Copyright (C) 2015-2018 Reece H. Dunn | |||
* Copyright (C) 2018 Juho Hiltunen | |||
* | |||
* This program is free software; you can redistribute it and/or modify | |||
* it under the terms of the GNU General Public License as published by | |||
* the Free Software Foundation; either version 3 of the License, or | |||
* (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||
* GNU General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU General Public License | |||
* along with this program; if not, see: <http://www.gnu.org/licenses/>. | |||
*/ | |||
#ifndef ESPEAK_NG_READCLAUSE_H | |||
#define ESPEAK_NG_READCLAUSE_H | |||
#include "translate.h" | |||
#ifdef __cplusplus | |||
extern "C" | |||
{ | |||
#endif | |||
typedef struct { | |||
int type; | |||
int parameter[N_SPEECH_PARAM]; | |||
} PARAM_STACK; | |||
extern PARAM_STACK param_stack[]; | |||
extern const int param_defaults[N_SPEECH_PARAM]; | |||
int clause_type_from_codepoint(uint32_t c); | |||
int towlower2(unsigned int c); // Supports Turkish I | |||
int Eof(void); | |||
const char *WordToString2(unsigned int word); | |||
int Read4Bytes(FILE *f); | |||
int LoadSoundFile2(const char *fname); | |||
int AddNameData(const char *name, | |||
int wide); | |||
int ReadClause(Translator *tr, | |||
char *buf, | |||
short *charix, | |||
int *charix_top, | |||
int n_buf, | |||
int *tone_type, | |||
char *voice_change); | |||
#ifdef __cplusplus | |||
} | |||
#endif | |||
#endif | |||
@@ -28,6 +28,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "phoneme.h" | |||
#include "voice.h" | |||
#include "synthesize.h" |
@@ -48,6 +48,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "speech.h" | |||
#include "phoneme.h" | |||
#include "voice.h" |
@@ -39,6 +39,8 @@ | |||
#include <espeak-ng/encoding.h> | |||
#include <ucd/ucd.h> | |||
#include "readclause.h" | |||
#include "error.h" | |||
#include "speech.h" | |||
#include "phoneme.h" |
@@ -62,11 +62,6 @@ typedef struct { | |||
#define HTML_NOSPACE 16 // don't insert a space for this element, so it doesn't break a word | |||
#define SSML_CLOSE 0x20 // for a closing tag, OR this with the tag type | |||
int LoadSoundFile2(const char *fname); | |||
int AddNameData(const char *name, | |||
int wide); | |||
int ProcessSsmlTag(wchar_t *xml_buf, | |||
char *outbuf, | |||
int *outix, |
@@ -32,6 +32,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "speech.h" | |||
#include "phoneme.h" | |||
#include "voice.h" |
@@ -31,6 +31,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "error.h" | |||
#include "speech.h" | |||
#include "phoneme.h" |
@@ -513,7 +513,6 @@ int SelectPhonemeTableName(const char *name); | |||
int FormantTransition2(frameref_t *seq, int *n_frames, unsigned int data1, unsigned int data2, PHONEME_TAB *other_ph, int which); | |||
void Write4Bytes(FILE *f, int value); | |||
int Read4Bytes(FILE *f); | |||
int Reverse4Bytes(int word); | |||
#if HAVE_SONIC_H |
@@ -32,6 +32,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "speech.h" | |||
#include "phoneme.h" | |||
#include "voice.h" |
@@ -246,8 +246,6 @@ extern "C" | |||
#define CLAUSE_COLON (30 | CLAUSE_INTONATION_FULL_STOP | CLAUSE_TYPE_CLAUSE) | |||
#define CLAUSE_SEMICOLON (30 | CLAUSE_INTONATION_COMMA | CLAUSE_TYPE_CLAUSE) | |||
int clause_type_from_codepoint(uint32_t c); | |||
//@} | |||
#define SAYAS_CHARS 0x12 | |||
@@ -277,14 +275,6 @@ typedef struct { | |||
unsigned char length; | |||
} WORD_TAB; | |||
typedef struct { | |||
int type; | |||
int parameter[N_SPEECH_PARAM]; | |||
} PARAM_STACK; | |||
extern PARAM_STACK param_stack[]; | |||
extern const int param_defaults[N_SPEECH_PARAM]; | |||
typedef struct { | |||
const char *name; | |||
int offset; | |||
@@ -711,7 +701,6 @@ int utf8_nbytes(const char *buf); | |||
int lookupwchar(const unsigned short *list, int c); | |||
int lookupwchar2(const unsigned short *list, int c); | |||
int Eof(void); | |||
char *strchr_w(const char *s, int c); | |||
int IsBracket(int c); | |||
void InitNamedata(void); | |||
@@ -723,9 +712,7 @@ int IsAlpha(unsigned int c); | |||
int IsVowel(Translator *tr, int c); | |||
int IsSuperscript(int letter); | |||
int isspace2(unsigned int c); | |||
int towlower2(unsigned int c); // Supports Turkish I | |||
const char *GetTranslatedPhonemeString(int phoneme_mode); | |||
const char *WordToString2(unsigned int word); | |||
ALPHABET *AlphabetFromChar(int c); | |||
Translator *SelectTranslator(const char *name); | |||
@@ -764,7 +751,6 @@ void SetWordStress(Translator *tr, char *output, unsigned int *dictionary_flags, | |||
int TranslateRules(Translator *tr, char *p, char *phonemes, int size, char *end_phonemes, int end_flags, unsigned int *dict_flags); | |||
int TranslateWord(Translator *tr, char *word1, WORD_TAB *wtab, char *word_out); | |||
void TranslateClause(Translator *tr, int *tone, char **voice_change); | |||
int ReadClause(Translator *tr, char *buf, short *charix, int *charix_top, int n_buf, int *tone_type, char *voice_change); | |||
void SetVoiceStack(espeak_VOICE *v, const char *variant_name); | |||
void InterpretPhoneme(Translator *tr, int control, PHONEME_LIST *plist, PHONEME_DATA *phdata, WORD_PH_DATA *worddata); |
@@ -38,6 +38,8 @@ | |||
#include <espeak-ng/speak_lib.h> | |||
#include <espeak-ng/encoding.h> | |||
#include "readclause.h" | |||
#include "speech.h" | |||
#include "phoneme.h" | |||
#include "voice.h" |