Schachprogramm Die Anbindung Sphinx Dreamchess Akustisches Modell Speech2Chess Xboard Engine Wortschatz eingeschränkt Syntax Logik.

Slides:



Advertisements
Ähnliche Präsentationen
GWT - google Web Toolkit
Advertisements

Übung ("alte" Klausuraufgabe)
E-Commerce Shop System
programmiert April-Juni 2003 von Knut Riechmann
Betriebssysteme.
Zusammenfassung der Vorwoche
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Progwerkstatt JAVA Klasse, Objekte, Konstruktoren, Methoden
© 2003 Patrick Brunner Spontane Vernetzung – Jini 9. Januar 2004 Spontane Vernetzung Patrick Brunner.
FH-Hof Sockets in Java Richard Göbel. FH-Hof Kommunikation über das Internet - Grundlagen Ein Rechner wird im Internet über die so genannte IP- Adresse.
Java: Grundlagen der Sprache
Dynamische Webseiten mit PHP
Treffen mit Siemens Siemens: Werner Ahrens Volkmar Morisse Projektgruppe: Ludger Lecke Christian Platta Florian Pepping Themen:
Introducing the .NET Framework
Schach Präsentation von Christian Nick Jens Tamim.
Das Java-Hamstermodell
HHV-Bezirk Mitte – Baumann, Schäfer, Schulz Schwerpunkte des HHV für Beobachter Anweisungen für die Saison 2009/2010.
Max Stein und Oliver Bachtler
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Einführung in die Programmierung Datensammlung
Weitere Beispiele für Verzweigung mit und ohne Turtle
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Grundbegriffe der Schulgeometrie
Handlungsplanung und Allgemeines Spiel „Game Description Language (GDL)“ Peter Kissmann.
FlexChess HTWG Konstanz - Rolf Englputzeder (TI7) Feb 2008.
My Job Application Manager
Multimedia Retrieval SS 2007 Speech Recognition
Evaluierung des ITU-T.124 Telekonferenzstandards
Grundkonzepte Java - Klassendefinition
So, ein paar Fragen.. Wo sind mehr Bälle? Wo sind mehr Steine?
Wenn Programme Entscheidungen fällen müssen, dann …
Zwischenpräsentation
Was ist openSuSE? früher SUSE Linux und SuSE Linux Professional von der SuSE Linux GmbH 1990: SUSE Linux auf ca. 50 Disketten aus dem Internet herunterladen.
Learning By Doing TCP/IP Netzwerke mit TCP/IP Das Internet verwendet weitgehend das rund 30-jährige TCP/IP-Protokoll (TCP: Transmission Control Protocol,
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
Tobias Kluge: FAME Middleware / Karlsruhe / The FAME project – Middleware.
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
Entwicklung des sprachgesteuerten Schachcomputers Speech2Chess
von Bernd Adler & Stefan Hamann
Proseminar Programmiersprachen Python
Schachprogramm Die Anbindung Sphinx Dreamchess Akustisches Modell Speech2Chess Xboard Engine Wortschatz eingeschränkt Syntax Logik.
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
9 Fragen zur Entwicklung eines Babys
Eine kleine Geometrieaufgabe.
CGI (Common Gateway Interface)
Vom Kontext zum Projekt V Carina Berning Sabrina Gursch Pierre Streicher Intelligente Dateisysteme.
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
Purga - Scriptengine Ein Einblick.
denn er war ihm mit 50 cm einfach zu lang
Ich bau nicht mit Ihr.. Ich bau mit Ihr. Ich bau nicht mit Ihr.
Es war einmal ein Mann, der mit seinem besten Stück nicht zufrieden war, denn er war mit 50 cm einfach zu lang. Nachdem er sich nicht mehr zu helfen wußte,
Wortschatz? Wortschatz-Arbeit im DaF-Unterricht
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
VirtualPatt 2000 Interaktives 3D-Schachspiel
PowerPoint  Microsoft PowerPoint ist ein Computerprogramm, mit dem sich interaktive Präsentationen unter Windows und Mac OS erstellen lassenWindowsMac.
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #8 SQL (Teil 5)
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.
Maya Kindler 5c. SEO- URL = Suchmaschinenoptimierung Alles was auf der Website steht wird von einer Suchmaschine gefunden und angezeigt. Alle Daten sind.
Bock springen ( Solitaire )
Übung Schachspiel ("alte" Klausuraufgabe)
Jetzt Machen Für unseren Tag präparieren! All of the following should be on your desk, ready to go!! Grab the stations sheet from the back table Einen.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
Note-taking Wortschatz Powerpoint
Note-taking Wortschatz Powerpoint
Informatik mit Java Dezember 18 Informatik Kurse
Programmiermethodik Übung 7
Schach von Ben.
Informatik mit Java Dezember 18 Informatik Kurse
Schach – ein Kinderspiel für die ganze Familie
 Präsentation transkript:

Schachprogramm Die Anbindung Sphinx Dreamchess Akustisches Modell Speech2Chess Xboard Engine Wortschatz eingeschränkt Syntax Logik

Sphinx Version 4 Java-Library Einfache Einbindung in Java Applikationen Macht alles von – Aufnahme durch Mikrophone – Anwendung der Sprachmodelle – Entfernen von Füllwörtern (z.B. nun, gar, also) – Rückgabe des erkannten Textes mit Bewertung

Sphinx Initialisierung ConfigurationManager cm = new ConfigurationManager(chess.config.xml); Recognizer recognizer = (Recognizer) cm.lookup("recognizer"); Microphone microphone = (Microphone) cm.lookup("microphone"); Erkennung microphone.startRecording() Result result = recognizer.recognize(); String resultText = result.getBestFinalResultNoFiller();

Eingeschränkte Wortschatz Felder – A1 – H8 Figuren – Bauer – Turm – … Kontrollbefehle – Ja, Nein – Spiel beenden – usw.

Das Schachprogramm - Dreamchess OpenSource / GPL Programmiersprache: C Ursprung: Linux Grafische Library: SDL -> 3D OpenGL Kompilierbar unter Win mit MinGW Lauffähig unter Win, Linux, Mac Schach Engine: Xboard Protokoll Oberfläche: Komplett anpassbar

Das Schachprogramm - Dreamchess Dreamchess

Das Schachprogramm - Dreamchess Dreamchess

Das Schachprogramm - Dreamchess Dreamchess

Das Schachprogramm - Dreamchess Dreamchess

Speech2Chess Programmiersprache: Java Bindet Sphinx ein Folgert Zug aus erkannten Satz Überprüft Logik des erkannten Zugs Baut Verbindung zum Schachprogramm auf – Kommunikation über TCP Sockets (WinSockets / Unix Sockets) Steuert Spielverlauf

Speech2Chess - Oberfläche

Ablauf Sphinx: Bewege Bauer von a2 nach a4 SyntaxParser: src=a2, dst=a4, srcOpt=bauer if not src and dst: – {…} if src and dst: – Schach Logik klärt ob gültiger Zug – if True: Führe Zug aus

Ablauf Sphinx: Bewege Turm nach a4 SyntaxParser: src=?, dst=a4, srcOpt=bauer if not src and dst: – Versuche Feld über optionale Informationen zu finden. – Z.b. Wenn nur noch ein Turm vorhanden ist if src and dst: – {…}

Ausblick - StarTrek