请问以下有支持中文的问题生成代码吗(根据文本生成问答对)
如果有话,请上链接~
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MY 500
struct Obj{
int a[7];
int b[7];
int c[7];
int d[7];
}obj;
int alist[7]={23,65,42,81,12,36,45};
int blist[7]={56,78,52,16,31,41,90};
int clist[7]={30,65,21,19,48,55,80};
int dlist[7]={42,58,91,67,25,31,60};
int daylist[7]={1,2,3,4,5,6,7};
int temp(int a,int b,int c,int d){
int tem;
if(a>b)
{tem=a;a=b;b=tem;}
if(a>c)
{tem=a;a=c;c=tem;}
if(a>d)
{tem=a;a=d;d=tem;}
if(b>c)
{tem=b;b=c;c=tem;}
if(b>d)
{tem=b;b=d;d=tem;}
if(c>d)
{tem=c;c=d;d=tem;}
return a;
}
int yojs(int sum,int ran,int day){
int ks,ab;
switch(ran){
case 1:
sum=sum-obj.a[day];
printf("今天是星期%d,你花费了%d,还剩%d\n",day+1,obj.a[day],sum);
ks = obj.a[day];
ab = temp(obj.a[day],obj.b[day],obj.c[day],obj.d[day]);
if(ks > ab){
ks = ks-ab;
printf("今天你选择了A游泳馆,其他游泳馆最便宜的价格为%d元,你亏损了%d元\n\n",ab,ks);
}
else{
printf("恭喜你今天选择了最便宜的游泳馆!\n\n");
}
break;
case 2:
sum=sum-obj.b[day];
printf("今天是星期%d,你花费了%d,还剩%d\n",day+1,obj.b[day],sum);
ks = obj.b[day];
ab = temp(obj.a[day],obj.b[day],obj.c[day],obj.d[day]);
if(ks > ab){
ks = ks-ab;
printf("今天你选择了B游泳馆,其他游泳馆最便宜的价格为%d元,你亏损了%d元\n\n",ab,ks);
}
else{
printf("恭喜你今天选择了最便宜的游泳馆!\n\n");
}
break;
case 3:
sum=sum-obj.c[day];
printf("今天是星期%d,你花费了%d,还剩%d\n",day+1,obj.c[day],sum);
ks = obj.c[day];
ab = temp(obj.a[day],obj.b[day],obj.c[day],obj.d[day]);
if(ks > ab){
ks = ks-ab;
printf("今天你选择了C游泳馆,其他游泳馆最便宜的价格为%d元,你亏损了%d元\n\n",ab,ks);
}
else{
printf("恭喜你今天选择了最便宜的游泳馆!\n\n");
}
break;
case 4:
sum=sum-obj.d[day];
printf("今天是星期%d,你花费了%d,还剩%d\n",day+1,obj.d[day],sum);
ks = obj.d[day];
ab = temp(obj.a[day],obj.b[day],obj.c[day],obj.d[day]);
if(ks > ab){
ks = ks-ab;
printf("今天你选择了C游泳馆,其他游泳馆最便宜的价格为%d元,你亏损了%d元\n\n",ab,ks);
}
else{
printf("恭喜你今天选择了最便宜的游泳馆!\n\n");
}
break;
}
return sum;
}
int main(){
for(int i=0;i<7;i++){
obj.a[i]=alist[i];
obj.b[i]=blist[i];
obj.c[i]=clist[i];
obj.d[i]=dlist[i];
}
printf("你办了一张游泳会员卡,里面有500元的余额。4个游泳馆通用,但是每个游泳馆的价格都不一样。\n");
srand(time(NULL));
int ran=rand()%4+1;
int sum=MY;
for(int i=1;i<=7;i++){
sum=yojs(sum,ran,i-1);
ran=rand()%4+1;
}
}
以下就是遇到下载各个模块时,所遇到的不同的问题。
我可以为您推荐一些中文问答生成的代码库和资源。
Alibaba NLP Alibaba NLP是一个自然语言处理库,其中包含了一些问答机器人的实现。该库可以实现分词、词性标注、命名实体识别、情感分析、问答对生成等功能。您可以访问该库的Github页面https://github.com/alibaba/nlp 了解更多信息。
QACG QACG(Question Answering Chinese Generation)是一个基于深度学习的中文问答对生成工具。该工具基于Seq2Seq与双向GRU、Attention等技术,并使用TensorFlow实现。您可以参考该工具的Github链接https://github.com/SiRongHuo/QACG 以了解更多信息。
其他 除了上述两个工具外,还有一些其他的中文问答对生成的库和资源,例如Keras-Chatbot、SpeechColab、BERT等。您可以自行搜索了解更多信息。不过需要注意的是,中文问答对生成是一个比较复杂的问题,需要结合自然语言处理和深度学习等技术,不是一两个简单的代码片段就能解决的。
如果您对上述工具或其他资源有任何问题,欢迎在答案下方留言。