在编写java时如何完成问答式互动
可以使用Scanner 进行系统的输入,使用循环进行一直运行,输入便可得到回到,按指定键即可退出。下面是一个例子:
import java.util.*;
/*
实现简易的词典,console输入英文,查询出对应的中文释义,输入exist则退出查询命令。
*/
class Demo9
{
public static void main(String[] args){
//String s;
//String str = new String(s);
}
public void zidian(){
Map map = new HashMap();
map.put("apple","苹果");
map.put("orange","橘子");
map.put("banana","香蕉");
while(true){
Scanner s = new Scanner(System.in);
System.out.println("请输入要查询的单词");
String str = s.nextLine();
if(str.equals("exist")){
System.out.println("退出查询!!!");
break;
}else{
if(str.length()<=0){
System.out.println("请输入要查询的单词");
}else{
String value = map.get(str);
if(value!=null){
System.out.println(str+"的中文翻译为:"+value);
}else{
System.out.println("次单词暂无中文释义.");
}
}
}
}
}
}
望采纳。
什么是网络互动问答平台
随着第二代互联网的逐渐成熟,能让网民进行互动交流的平台,越来越受到人们的欢迎,通用的问答平台如百度知道、新浪爱问、搜搜问问、雅虎知识堂等逐渐兴起和火爆,专业的问答平台小到一个企业的客服,大到一个行业的专家知识库的建设都逐渐体现了互动问答平台的价值,这类网站给用户提供了一个交流平台,大家可以在这里接受专家和其他网民的帮助,同时也尽力给别的网民提供有效的帮助。互动问答平台是一类应该集合自动切分词,智能检索,自动分类等技术的网站,觉得一般的论坛形式的改变。随着互联网的普及,人们需要专业领域的互动问答平台,来获取医疗、汽车、教育等专业的知识。
互动问答平台一般都集成了自动切分词、智能搜索、自动分类等一整套的自然语言处理和信息检索技术。有些特殊的问答平台也提供如增加敏感词过滤(将涉及色情、政治等敏感词自动过滤),舆情监控等功能模块。
互动问答平台系统可分为四个部分:(1)网页预处理部分。对所有网页进行正文提取,获取网页的标题文本以及其他网页指向该网页的链接文本信息。(2)索引部分。对全部文本信息分词和建立索引。(3)查询处理部分。实现对主题集的查询输入构造。(4)检索部分。实现对检索结果取出、排序和后处理。
互动问答平台可用于行业知识库建设、垂直领域专家系统、行业交流网站问答板块、医学领域的医患交流、教育领域的师生交流等。
目前最主流的互动问答平台是:知乎,知道,搜狗问答,悟空问答,天涯等