Abo
  • IT-Karriere:

Programmiersprache: Software ermöglicht Coding für Laien

Karlsruher Forscher arbeiten an einer Software, die natürliche Sprache direkt in maschinenlesbare Quelltexte übersetzt. So sollen bald auch Amateure programmieren können.

Artikel veröffentlicht am , Thorsten Schröder
Mit Hilfe neuer Software sollen in Zukunft auch Amateure programmieren können.
Mit Hilfe neuer Software sollen in Zukunft auch Amateure programmieren können. (Bild: Patrik Stollarz/Afp/Getty Images)

Programmieren könnte in Zukunft auch ohne spezielle Kenntnisse möglich sein. Informatiker des Karlsruher Instituts für Technologie (KIT) arbeiten an einer Software, die natürliche Sprache in maschinenlesbare Quelltexte übersetzen soll.

Stellenmarkt
  1. Conergos, München
  2. OSRAM GmbH, Berlin, Garching bei München

Mit der Software sollen auch Nutzer ohne Programmierkenntnisse in wenigen Sätzen eigene Computeranwendungen erstellen können. "Wir wollen weg von komplizierten Regelwerken für Nutzer - nichts anderes sind Programmiersprachen - hin zu intelligenten Rechnern, die mit uns in Dialog treten", teilte Mathias Landhäußer, wissenschaftlicher Mitarbeiter am Institut für Programmstrukturen und Datenorganisation (IPD) des KIT, mit.

Bislang lassen sich Programme nur dann mit Sprache steuern, wenn sie vom Hersteller genau darauf ausgelegt sind, so beispielsweise das Versenden von Kurznachrichten über ein Smartphone. Die Informatiker am KIT arbeiten dagegen an einer Software, die für beliebige Programme eine Sprachschnittstelle einrichtet.

Anweisungen werden automatisch geordnet

Damit könnten Nutzer ihre mobilen Apps nicht nur per Sprachbefehl öffnen, sondern auch bedienen. Bei einer Anwendung, die Heizung, Beleuchtung und Fenster in intelligenten Häusern steuert, haben die Forscher eine solche Schnittstelle nach eigenen Angaben bereits erfolgreich eingebunden.

Die größte Herausforderung für die Wissenschaftler: Menschen beschreiben Vorgänge nicht immer streng chronologisch. Das Analysewerkzeug der KIT-Forscher ordnet die Anweisungen nun automatisch so hintereinander, wie sie der Computer ausführen soll. "Unser Ziel ist es, dass sich der Rechner an die Sprechweise der Nutzer anpasst - nicht umgekehrt", sagte Landhäußer.

Die neue Software der KIT-Wissenschaftler analysiert zeitbezogene Signalwörter, die darauf hinweisen, dass ein eingesprochener Text zeitliche Abläufe nicht streng linear abbildet. Solche Signalwörter geben an, ob etwas davor oder danach, zuerst oder zuletzt geschieht - und zwar unabhängig davon, an welcher Stelle die Information steht. Die Informatiker ordnen diesen sprachlichen Begriffen nun logische Formeln zu, um im Quelltext eine chronologische Abfolge herzustellen. Bislang funktioniert die Zuordnung aber nur auf Englisch.

Verwendung von sinnverwandten Wörtern als Problem

Neben dem Reihenfolgenproblem identifizierten die Wissenschaftler weitere Herausforderungen beim Programmieren mit natürlicher Sprache. So ersetzten die Probanden etwa einzelne Wörter mit sinnverwandten Begriffen oder Fürwörtern: Dass sich der Begriff Auto auf dasselbe Objekt bezieht wie das Wort Wagen im Folgesatz, können Computer allerdings bislang nicht ohne Weiteres ableiten.

Von einer Marktreife ist die Software deshalb noch weit entfernt. "Bis wir komplexe Software mit Sprache nicht nur bedienen, sondern tatsächlich programmieren können, wird es noch dauern", sagte Landhäußer.



Anzeige
Top-Angebote
  1. (u. a. GRAND THEFT AUTO V: PREMIUM ONLINE EDITION 13,99€, Shadows: Awakening 12,50€)
  2. (aktuell u. a. Monitore, Mäuse, CPUs)
  3. mit Gutschein: NBBCORSAIRPSP19
  4. (heute u. a. Saugroboter)

DavidYA 25. Dez 2014

Das ganze mag ja in der Zukunft sicherlich hilfreich sein, wenn es ausgereift ist. Das...

Das Original 14. Okt 2014

ich wage mal einen vergleich: 99% aller programme unter windows und mac benutzen die...

tundracomp 09. Okt 2014

HTML nicht, aber WordPress Templates und (teilweise auch Plugins) sind eine Mischung aus...

Nolan ra Sinjaria 08. Okt 2014

Problem ist halt die ungenauigkeit der gesprochen Sprache. Viele Sachen werden erst...


Folgen Sie uns
       


Wolfenstein Youngblood angespielt

Zwillinge im Kampf gegen das Böse: Im Actionspiel Wolfenstein Youngblood müssen sich Jess und Soph Blazkowicz mit dem Regime anlegen.

Wolfenstein Youngblood angespielt Video aufrufen
Mobile-Games-Auslese: Magischer Dieb trifft mogelnden Doktor
Mobile-Games-Auslese
Magischer Dieb trifft mogelnden Doktor

Ein Dieb mit Dolch in Daggerhood, dazu ein (historisch verbürgter) Arzt in Astrologaster sowie wunderschön aufbereitetes Free-to-Play-Mittelalter in Marginalia Hero: Golem.de stellt die spannendsten neuen Mobile Games vor.
Von Rainer Sigl

  1. Hyper Casual Games 30 Sekunden spielen, 30 Sekunden Werbung
  2. Mobile-Games-Auslese Rollenspiel-Frühling mit leichten Schusswechseln
  3. Gaming Apple Arcade wird Spiele-Flatrate für iOS und MacOS

Nuki Smart Lock 2.0 im Test: Tolles Aufsatzschloss hat Software-Schwächen
Nuki Smart Lock 2.0 im Test
Tolles Aufsatzschloss hat Software-Schwächen

Mit dem Smart Lock 2.0 macht Nuki Türschlösser schlauer und Türen bequemer. Kritisierte Sicherheitsprobleme sind beseitigt worden, aber die Software zeigt noch immer Schwächen.
Ein Test von Ingo Pakalski


    Ocean Discovery X Prize: Autonome Fraunhofer-Roboter erforschen die Tiefsee
    Ocean Discovery X Prize
    Autonome Fraunhofer-Roboter erforschen die Tiefsee

    Öffentliche Vergaberichtlinien und agile Arbeitsweise: Die Teilnahme am Ocean Discovery X Prize war nicht einfach für die Forscher des Fraunhofer Instituts IOSB. Deren autonome Tauchroboter zur Tiefseekartierung schafften es unter die besten fünf weltweit.
    Ein Bericht von Werner Pluta

    1. JAB Code Bunter Barcode gegen Fälschungen

      •  /