人工智能实验--推理树
以下为实验的代码部分:
1. Frame.java
package com.dae.wan;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
public class Frame extends JFrame{
private static JTextField name = new JTextField(20);
private static JButton send = new JButton("匹配");
private static JTextArea results = new JTextArea(30, 50);
public static JFrame frame;
public static JLabel label;
public static String endStr;
public static void main(String[] args) throws IOException {
//JOptionPane.showMessageDialog(null, "发送内容不能为空!", "警告", 1);
// TODO Auto-generated method stub
new Frame();
send.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
// TODO Auto-generated method stub
// 去掉关键字的前后空格
String result = results.getText().trim();