package com.xmkjsoft.xmkjsoft.ai;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;
import java.util.Scanner;
/**
* AIstart 类是一个简单的命令行交互程序,用于教授基础知识给AI,并允许用户通过输入问题来检索答案。
*/
public class AIstart {
// 存储学到的知识点的列表
private ArrayList<String> knowledgeList = new ArrayList<>();
// 存储学到的知识点特征的列表
private ArrayList<String> knowledgeFeatureList = new ArrayList<>();
// 使用HashMap存储知识点和其特征的映射关系
private HashMap<String, String> knowledgeMap = new HashMap<>();
/**
* teachAI 方法用于循环教授知识点给AI,并接受用户提问。
*/
public void teachAI() {
Scanner scanner = new Scanner(System.in);
// 循环进行知识教授和提问
while (true) {
System.out.print("请输入知识点名称(输入 'exit' 退出),(输入 '提问' 进行提问):");
String knowledgePoint = scanner.nextLine();