Browse Source

Merge branch 'upstream' into development

master
Reece H. Dunn 12 years ago
parent
commit
d1df4cba10
1 changed files with 6 additions and 4 deletions
  1. 6
    4
      src/speak_lib.h

+ 6
- 4
src/speak_lib.h View File

#ifdef __cplusplus #ifdef __cplusplus
extern "C" extern "C"
#endif #endif
ESPEAK_API void espeak_TextToPhonemes(const void *text, char *buffer, int size, int textmode, int phonememode);
ESPEAK_API const char *espeak_TextToPhonemes(const void **textptr, int textmode, int phonememode);
/* Translates text into phonemes. Call espeak_SetVoiceByName() first, to select a language. /* Translates text into phonemes. Call espeak_SetVoiceByName() first, to select a language.
text: The text to translate, terminated by a zero character.


buffer: Output buffer for the phoneme translation.
It returns a pointer to a character string which contains the phonemes for the text up to
end of a sentence, or comma, semicolon, colon, or similar punctuation.


size: Size of the output buffer in bytes.
textptr: The address of a pointer to the input text which is terminated by a zero character.
On return, the pointer has been advanced past the text which has been translated, or else set
to NULL to indicate that the end of the text has been reached.


textmode: Type of character codes, one of: textmode: Type of character codes, one of:
espeakCHARS_UTF8 UTF8 encoding espeakCHARS_UTF8 UTF8 encoding

Loading…
Cancel
Save