• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Electrical Engineering News and Products

Electronics Engineering Resources, Articles, Forums, Tear Down Videos and Technical Electronics How-To's

  • Products / Components
    • Analog ICs
    • Battery Power
    • Connectors
    • Microcontrollers
    • Power Electronics
    • Sensors
    • Test and Measurement
    • Wire / Cable
  • Applications
    • 5G
    • Automotive/Transportation
    • EV Engineering
    • Industrial
    • IoT
    • Medical
    • Telecommunications
    • Wearables
    • Wireless
  • Learn
    • eBooks / Handbooks
    • EE Training Days
    • Tutorials
    • Learning Center
    • Tech Toolboxes
    • Webinars & Digital Events
  • Resources
    • White Papers
    • Educational Assets
    • Design Guide Library
    • Digital Issues
    • Engineering Diversity & Inclusion
    • LEAP Awards
    • Podcasts
    • DesignFast
  • Videos
    • EE Videos and Interviews
    • Teardown Videos
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • Bill’s Blogs
  • Advertise
  • Subscribe

Programming Computers in Everyday Language

October 15, 2014 By Karlsruhe Institute of Technology

KIT computer scientists develop an interface for users to program own applications in a few sentences. (Photo: Hardy Müller)Computers speak a language of their own. They can only be programmed by those, who know the code.

Computer scientists of Karlsruhe Institute of Technology (KIT) are presently working on a software that directly translates natural language into machine-readable source texts.

In this way, users may generate own computer applications in a few sentences. The challenge to be managed is that people do not always describe processes in a strictly chronological order.

A new analysis tool developed by KIT researchers serves to automatically order the commands in the way they are to be executed by the computer.

“We want to get away from complicated rules for users – this is what programming languages are – towards smart computers that enter into a dialog with us,” says Mathias Landhäußer, scientist of KIT’s Institute for Program Structures and Data Organization (ITP).

So far, programs can only be controlled by language, if they are designed accordingly by the manufacturer. An example is the sending of short messages via a smartphone.

The KIT computer scientists are presently working on a software that installs a language interface for any type of programs. Users are enabled not only to open, but also to operate their apps by spoken commands.

The scientists have already successfully incorporated such an interface in an application controlling the heating system, illumination, and windows of smart houses.

“It will take some time until complex software will not only be operated, but also programmed in natural language,” Landhäußer thinks. A central communication problem between man and machine – the problem of order – has just been solved by the scientists, with the English language being used as a first example.

“Let’s have a look at the sentence ‘Before the car starts, the garage door opens.’ In our everyday language, this description is quite usual,” Landhäußer says.

If a process is to take place in a virtual world on the computer, however, a problem arises: The computer executes commands successively in the order they arrive. In the example given, the computer first receives the information “the car starts.” Then, the information “the garage door opens” is received. Hence, the car would hit the garage door. “If such a chain of actions is not envisaged by the program, nothing happens in the best case. In the worst case, the computer crashes,” the computer scientist says.

The new software developed by the KIT scientists analyzes time-related signal words that indicate that the spoken text does not describe the process order in a strictly linear manner. Such signal words indicate whether something takes place “before” or “after,” “first” or “last,” irrespective of the information’s position in a sentence.

The computer scientists allocate logical formulas to these words in order to generate a chronological order in the source text. When applied to the example given above, the formula for the signal word “before” moves the main clause automatically to the front. The result is: The garage door opens before the car starts.

According to the researchers, requirements made for computer-tailored speaking are no reliable alternative. First tests show that test persons with and without programming knowledge do not speak in strictly chronological order, even if they are asked to do so.

Instead, they continue to unconsciously use signal words. “It is our objective that the computer adapts to the way the user speaks, and not the other way around,” Landhäußer says.

Apart from the order problem, the scientists have identified other challenges in programming in natural language. The test persons replaced some words by synonyms or pronouns. Computers do not automatically understand that the term “car” means the same as “vehicle” or “it” in a following sentence.

“People understand these relationships, because the situation flashes like a film on their inner eye. We are working on giving computers such an understanding in the long term,” Landhäußer explains.

You Might Also Like

Filed Under: Artificial intelligence

Primary Sidebar

EE Engineering Training Days

engineering

Featured Contributions

zonal architecture

Addressing zonal architecture challenges in the automotive industry

zonal architecture

Addressing zonal architecture challenges in the automotive industry

A2L refrigerants drive thermal drift concerns in HVAC systems

Why outdoor charging demands specialized battery connectors

How Li-ion batteries are powering the shift in off-highway equipment

More Featured Contributions

EE Tech Toolbox

“ee
Tech Toolbox: 5G Technology
This Tech Toolbox covers the basics of 5G technology plus a story about how engineers designed and built a prototype DSL router mostly from old cellphone parts. Download this first 5G/wired/wireless communications Tech Toolbox to learn more!

EE Learning Center

EE Learning Center
“ee
EXPAND YOUR KNOWLEDGE AND STAY CONNECTED
Get the latest info on technologies, tools and strategies for EE professionals.
“bills
contribute

R&D World Podcasts

R&D 100 Episode 10
See More >

Sponsored Content

Designing for Serviceability: The Role of Interconnects in HVAC Maintenance

From Control Boards to Comfort: How Signal Integrity Drives HVAC Innovation

Built to Withstand: Sealing and Thermal Protection in HVAC Sub-Systems

Revolutionizing Manufacturing with Smart Factories

Smarter HVAC Starts at the Sub-System Level

Empowering aerospace E/E design and innovation through Siemens Xcelerator and Capital in the Cloud

More Sponsored Content >>

RSS Current EDABoard.com discussions

  • Current Mode Half Bridge converter proof
  • IGBTs without negative gate drive
  • crystal oscillator within transmitter -How does it work?
  • Dynacord enter protect
  • Snubbers in Flyback Converters

RSS Current Electro-Tech-Online.com Discussions

  • turbo jet fan - feedback appreciated.
  • SiC FET disadvantages
  • Current sources in parallel...
  • Need Help with TDA7294 Stereo Amplifier
  • Comparator hard to find without digikey
Search Millions of Parts from Thousands of Suppliers.

Search Now!
design fast globle

Footer

EE World Online

EE WORLD ONLINE NETWORK

  • 5G Technology World
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDABoard Forums
  • Electro-Tech-Online Forums
  • Engineer's Garage
  • EV Engineering
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips

EE WORLD ONLINE

  • Subscribe to our newsletter
  • Teardown Videos
  • Advertise with us
  • Contact us
  • About Us

Copyright © 2025 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy