libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::VoiceInstructionAgent Class Referencefinal

This agent prepares voice messages for concatenation voice synthesis. More...

#include <VoiceInstructionAgent.h>

+ Inheritance diagram for osmscout::VoiceInstructionAgent:

Public Member Functions

std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 VoiceInstructionAgent (DistanceUnitSystem units, TTSMessageGeneratorRef ttsMessageGenerator)
 
 ~VoiceInstructionAgent () override=default
 
- Public Member Functions inherited from osmscout::NavigationAgent
virtual ~NavigationAgent ()=default
 

Detailed Description

This agent prepares voice messages for concatenation voice synthesis.

It follows simple pattern described on "Voice of Marble" project page: https://community.kde.org/Marble/VoiceOfMarble/Translations

Message pattern is same for all languages. There is no need for translations, just concatenate samples recorded in required language.

There are existing samples recorded by Marble community that can be used: https://marble.kde.org/speakers.php

Constructor & Destructor Documentation

◆ VoiceInstructionAgent()

osmscout::VoiceInstructionAgent::VoiceInstructionAgent ( DistanceUnitSystem  units,
TTSMessageGeneratorRef  ttsMessageGenerator 
)
inline

◆ ~VoiceInstructionAgent()

osmscout::VoiceInstructionAgent::~VoiceInstructionAgent ( )
overridedefault

Member Function Documentation

◆ Process()


The documentation for this class was generated from the following files: