Skip to content

dialogos-project/dialogos

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

The DialogOS Dialog System

Release

This is the source-code repository for the DialogOS dialog system. DialogOS was originally developed by CLT Sprachtechnologie GmbH. The rights were purchased by Saarland University in 2017, and DialogOS was subsequently open-sourced.

DialogOS has been used in a variety of projects for university and high-school students, see e.g. here and here. It combines a very intuitive graphical interface with out-of-the-box speech recognition and synthesis (using PocketSphinx and MaryTTS), and is seamlessly integrated with Lego Mindstorms.

The open-source DialogOS runs under Windows, MacOS, and Linux. This is in contrast to the commercial version, which only worked under Windows due to limitations in the speech recognizer.

Documentation

An English manual is available in the Wiki.

Ein deutsches Handbuch finden Sie im Wiki.

Developers should check out the Wiki for detailed technical information.

Running DialogOS

To run DialogOS, you need Java. Go to the main dialogos directory. On Linux and macOS, type:

./gradlew run

or, if you're using Windows:

gradlew.bat run

This command will first download and install Gradle if needed. Then it downloads dependencies from the Maven central repository, compiles all modules and plugins, and launches the application.

Speech recognizer models

DialogOS comes bundled with the PocketSphinx speech recognizer, which needs at least one speech recognizer model for each language that it should recognize. Because these models are large, they are not distributed with DialogOS. However, you can download them easily from within DialogOS.

To do this, go to Dialog -> CMU PocketSphinx. You will find that initially there are no models available in the "Model" dropdown box. Click on the button "Install more models" and select a model for the language you want. Once the model has been installed, it is not automatically selected, but it is available in the "Model" dropdown box. Select it and close the configuration window. You are now ready to make PocketSphinx nodes and have DialogOS recognize your speech.