Eine Art KI programmieren, ohne Programmierkenntnisse?
Also ich hoffe, dass jemand versteht was ich meine. Ich will eine Art künstliche Intelligenz zum Reden programmieren, aber es soll nicht so sein, dass ich was frei eingebe oder sage (wie bei cleverbot oder Siri vom iPhone), sondern dass ich zum Beispiel 3 vorgegebene "Gesprächsmöglichkeiten" habe und je nachdem was ich auswähle, reagiert das Programm drauf. Also es ist eigentlich keine Intelligenz, sondern ich kann sozusagen schon von vornherein festlegen was er wann sagt. Ich habe keine Ahnung vom Programmieren und habe noch nie sowas in der Richtung gemacht, gibt es da trotzdem irgendeine Möglichkeit? Oder gibt sozusagen ein "leeres" Programm dieser Art, wo ich nur noch ausfüllen muss was gesagt wird und der Rest ist schon programmiert?
7 Antworten
Hallo,
vorweg wollte ich noch sagen, dass dein Titel widersprüchlich ist.
Eine Art KI programmieren, ohne Programmierkentnisse.
Soll die KI textbasiert sein oder mit einem Fenster und Buttons?
Soll die Antwort als Text kommen oder als Audio Datei?
Auf welche Situationen, soll die KI reagieren?
Wenn man das alles weiß, ist es nicht schwierig ein solches Programm zu programmieren. In Java könnte es so aussehen (mit Eingabezeile in einem Fenster):
import javax.swing.*;import java.awt.event.*;
import java.awt.GridLayout;
class ki extends JFrame implements ActionListener
{
private JTextField eing1;
public ki()
{
JFrame frame = new JFrame("KI");
setSize(500,300);
setLayout(new GridLayout(2,1);
eing1 = new JTextField(50);
eing1.addActionListener(this);
JLabel tex1 = new JLabel("Gib dein Anliegen ein:");
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
p1.add(tex1);
p2.add(eing1);
add(p1);
add(p2);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if (eing1.equals("Hallo"))
{
JOptionPane.showMessageDialog(null, "Hallo", "Sei gegrüßt!", JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, "Fehler", "Diesen Satz kenne ich nicht!", JOptionPane.INFORMATION_MESSAGE);
}
}
}
public class ki1
{
public static void main(String[]args)
{
new ki();
}
}
Es können ein paar Fehler im Code sein. Überprüfe ihn lieber mal mit Eclipse. Um weitere Funktionen hinzuzufügen, gibst du ein elseif (eing1.equals("Text der benötigt wird")) { }. Zwischen die geschweiften Klammern kommt das, was ausgeführt werden soll. einfach den Programmcode mit JOptionPane übernehmen und einfügen, den Text zwischen den oberen Anführungszeichen ersetzen und fertig.
Ich hoffe ich konnte helfen
linuxmensch12
PS: Ich würde mich über ein Sternchen sehr freuen, da ich eigentlich nie meinen Code teile.
Informiere dich über Kontrollflüsse (also zB if-Verzweigung) und Ein- und Ausgabemethoden.
Gehört sowieso zu den Grundlagen des Programmierens.
Du hast leider keine Chance, da du keine Erfahrung im programmieren hast
Ohne sehr gute Programmierkenntnisse hast du keine Chance
gibt es, nennt man chatbot
Oh mein Fehler :D Danke das hilft mir schon weiter
Aber ich würde gern selbst entscheiden, was für Antworten ich bekomme