GRYPHON: Component Resources
All of the servers we found in cyberspace are open source. Here you can find resources and system requirements for the individual components of the Gryphon system. We also used a version management system for our code called CVS.
Back to Main
Jump to:
Galaxy -
Sphinx -
Phoenix -
MySQL -
Festival -
CVS
GALAXY COMMUNICATOR: Hub
Galaxy Communicator is an architecture for designing dialogue systems.
It was developed by MIT and the MITRE
corporation through a grant by the US Defense Advanced Research Projects
Agency (DARPA). It provides a specification framework allowing compliant
servers to communicate. It consists of several independent servers (which
need not be running on the same machine) sending messages to one another
under the direction of a central Hub. None of the servers connect directly
to one another, the only connections exist through the Hub.
Get Galaxy
System Requirements
SPHINX: Speech Recognizer
Sphinx 2 is a real-time, large
vocabulary, speaker independent speech recognition program developed at
Carnegie Mellon University and made publicly available in 2000. Its
recognition is based on phoneme-level acoustic models and hidden Markov
models of speech. It is capable of determining the phoneme set for a given
vocabulary list based on the model it is using. For words that are exceptions
to its determined pronunciation, it allows specification of a hand dictionary
where pronunciation is described using a set of phonetic characters.
Additionally, common phrases can be added to the vocabulary to increase the
chance that the system will recognize them as a group.
Get Sphinx 2
System Requirements
PHOENIX: Parser
The Phoenix Semantic Frame Parser was
developed by the University of Colorado at Boulder. Rather than attempting
to parse input into parts of speech, Phoenix attempts to organize words in
the utterance into semantic groups. Essentially, the goal is to pick out the
parts of the utterance that tell us what the user wants and ignore the rest.
Phoenix frames are domains of related information. Gryphon uses 2 frames -
Courses and Respond. Courses contains information related to specifying
course information, while Respond includes other important spoken data.
Frames are populated with nets, which are context-free grammars ending with
the spoken word.
Get Phoenix [Site may be down. Google for the cache.]
MySQL: Database
Get MySQL
Festival: Speech Output
Festival Speech Synthesis System
was developed by the Center for Speech Technology Research at the University
of Edinburgh, UK. It is configurable for different voices and for British
and American English. When determining how to pronounce a word, it uses a
hierarchy of lexicons, phonemes, and letter-to-sound rules. It even controls
intonation and duration of syllables in order to sound more natural. Like
Sphinx, you can create a lexicon of special case words which have unusual
pronunciation.
Get Festival
System Requirements
- A Unix machine: Festival has compiled and run on Suns (SunOS and Solaris), FreeBSD, Linux, SGIs, HPs and DEC Alphas but should be portable to any standard Unix machine. Festival will also compile on MS Windows platforms given a little work and patience
- A C++ compiler, the following have been tested:
- Sun Sparc Solaris 2.5.1/2.6/2.7:
GCC 2.7.2, GCC 2.8.1, SunCC 4.1, egcs 1.1.1, egcs 1.1.2, gcc-2.95.1
- Intel Solaris 2.5.1:
GCC 2.7.2
- FreeBSD for Intel 3.x, 4.x:
GCC 2.95.x, GCC 3.0
- Linux 2.x for Intel (including RedHat 6.[012],.7[01]):
GCC 2.7.2, GCC 2.7.2/egcs-1.0.2, egcs-1.1.2, GCC 2.95.[123], GCC "2.96", GCC 3.0
- Windows NT 4.0, Windows95, Windows 98
GCC with egcs (Cygwin 1.1), Visual C++ 6.0.
- GNU Make any recent version
- Audio hardware, /dev/audio (8bit and 16bit for Suns, Linux and FreeBSD) and NCD's NAS network transparent audio system are supported directly but Festival supports the execution of any Unix command that can play audio files.
CVS: Version Management
The Concurrent Versioning System, a code management system used extensively by the ASF. CVS provides the ability to track (and potentially revert) incremental changes to files, reporting them to a mailing list as they are made, and can be used concurrently by many developers. Almost all of the Foundation's code is stored in CVS repositories.
Get CVS