首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SAS成语接龙

今天无意间翻到3年前回复过的一个帖子:用SAS做成语接龙。...编程思路如下:首先导入成语大全,提取首尾汉字,将所有成语放入哈希表中,然后将成语最后一个汉字去哈希表中查询匹配,如果成功匹配则把哈希表中匹配的成语最后一个汉字做为KEY去查询匹配,直到遍历整个哈希表。...更新的代码(SAS 9.2 for Windows)如下: /*导入成语列表*/ proc import datafile="D:\Demo\成语大全.txt" out=idiom_list.../^(.{2}).+/\1/', 1, cats(IDIOM)); END_C=prxchange('s/.+(.{2})$/\1/', 1, cats(IDIOM)); run; /*初始成语...比如这个帖子。数据集如下图: ? 楼主的问题是找最高级,如上图中ID为2的下一级是5,5的下一级是9,9的下一级是102,102没有下一级了,那么2的最高级就是102。

87440
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    成语接龙大战(AI来袭)

    规则 成语接龙的规则,应该大家都知道,比较简单: 至少2个人参与 先初始化说一个成语,假设X个人参与的话,那么这X个人按照固定顺序接龙前一个人的成语 接龙这个成语的第一个字的字音必须跟前一个人说的成语的最后一个字的字音相同...特例:风雨无阻 (一招制敌,一招成为王者) AI的数据集 按照成语接龙大战的规则,数据集的基本数据必须要包含成语和成语的拼音, 现在的输入法都有很全的字词库集,可以很好的满足我们的需求。...搜狗用的比较多,直接可以在搜狗的官网上下载到成语大全的字库集。那么我们的第一步是就是要解析成语大全字库集,变成我们需要的文本格式。...人机对战模式: Human_vs_primer_AI() 请输入名字:令狐冲 随机生成的成语是:南柯一梦 请输入成语:梦笔生花 [human]令狐冲:梦笔生花 [primer]石嫂:花枝招展 请输入成语...:生张熟魏 请输入成语:魏紫姚黄 [human]令狐冲:魏紫姚黄 [primer]石嫂:黄公酒垆 请输入成语:碌碌无为 [human]令狐冲:碌碌无为 [primer]石嫂:为期不远 请输入成语:圆滑世故

    1.9K20

    来,试试成语接龙

    成语接龙很有意思,原本计划找一些成语语料自己做一个,不过Google一圈后发现Github上有一个现成的项目:IdiomsSolitaire Github链接:https://github.com/WangYihang.../IdiomsSolitaire 这个项目自带2万多条成语数据,用法也很简单: API Usage >>> import IdiomsSolitaire>>> IdiomsSolitaire.init(...所以很快把这个接口接入了AINLP的对话功能中,感兴趣的同学可以关注AINLP公众号直接测试: ? 也可以直接尝试语音输入,不过个别地方识别确实有点歪打正着: ?...最后,欢迎关注我们的公众号AINLP,可以对对联,自动作诗,查询相似词,玩词语加减游戏等: 关于成语接龙: 成语接龙是中华民族传统的文字游戏。...成语接龙规则多样,大家一般熟知的是采用成语字头与字尾相连不断延伸的方法进行接龙;因为成语接龙是作为一种广泛开展的群众性竞争游戏出现的,所以它必须有一个权威、严密的规范方法,以体现游戏的公平、公正。

    74820

    西西成语接龙小助手

    构建一个简单的成语接龙小程序。...爬虫模块 首先展示下我们最终获得的成语的数据: ,成语,拼音,成语解释,典故出处,近义词,反义词,常用程度,感情色彩,语法用法,成语结构,产生年代,英文翻译,成语谜面 0,阿匼取容,ē ǎn qǔ róng...:成语,拼音,成语解释,典故出处,近义词,反义词,常用程度,感情色彩,语法用法,成语结构,产生年代,英文翻译,成语谜面。...难度:2 这里的困难模式指西西助手在回答的时候会考虑成语最后一个字在语料库中开头出现的次数,返回出现次数最少的成语来让你尽可能的回答不上来。...还是不会,则输入看看,则会展示可能的一些结果(需要注意的是提示的成语可能没在这个结果中,因为我们只返回前5个)。接着我们想了解该成语,输入介绍 成语名,就会展示出该成语的一些信息。

    66520

    Spark系列课程-00xxSpark任务调度疑问,生成有向无环图的这个东西叫什么名字?

    一个一个的RDD对象,可以组成一个有向无环图 一个有向无环图,我们也可以把他叫做一个Application应用程序 有向无环图用代码来表示,他就是一个应用程序 image.png 疑问,生成有向无环图的这个东西叫什么名字...然后他把DAG传给了一个叫做DAGScheduler的一个东西 DAGScheduler是一个对象,他是任务调度的一个高层调度器 DAGScheduler这个对象他有什么作用?...然后TaskScheduler会遍历TaskSet这个集合 拿到每一个Task之后,他会把这些Task发送到每一个计算节点当中去。 计算节点我们叫什么?...如果Task运行失败,TaskScheduler是负责失败重试,TaskScheduler会把失败的任务,重新发送给Executor默认重试发送3次, 如果3次依然失败,那么这个Task所在的Stage

    1K140

    Python实战-游戏(猜成语小游戏)

    无论你是完全的初学者还是有一定经验的编程爱好者,这个项目都将为你打开编程的大门,让你体验到编程的乐趣与成就感。...我们的目标在这个教程中,你将学会如何运用基本的编程概念和语法,编写一个简单但富有趣味的猜成语小游戏。通过这个游戏,你将了解到变量、循环、条件语句等编程基础知识,同时培养逻辑思维和解决问题的能力。...要求:游戏开始时,程序会随机选择一个成语,并给出相应的提示。玩家根据提示猜测这个成语是什么,然后输入自己的答案。如果玩家猜对了成语,将获得1分,并可以选择继续下一轮游戏。...编写主游戏循环(play_game),在每轮游戏中进行以下操作:随机选择一个成语,并输出相应的提示。提示玩家猜测这个成语是什么。玩家输入猜测的成语。...请猜一下这个成语是什么:") print("提示:", idioms[current_idiom]) while attempts < max_attempts: user_guess

    28121

    鸿蒙开发:文本合成语音

    DevEco Studio:Build Version: 5.0.3.900 API:12 modelVersion:5.0.0 Android开发的同学都知道,在Android当中,实现一段文字合成语音播放...,可以使用系统提供的对象TextToSpeech来很快的实现,如果不用系统自带的,也可以使用三方提供的,比如讯飞的语音合成等等,总之,实现起来多种多样,那么,在鸿蒙当中,如何实现根据指定的文本进行合成语音合成播放呢...第二步,语音播放 文字合成语音,我们只需要调用speak方法即可,两个参数,第一个是需要合成语音的文本,要求是不超过10000字符的中文文本,这个是重点,第二个是,合成播报音频的相关参数,用于配置语速、...相关总结 文本合成语音的能力目前只能在真机上进行测试,不支持模拟器。

    15610

    ProGen:蛋白质生成语言模型

    今天给大家介绍的是一项由硅谷Salesforce Research的Ali Madani等人和斯坦福的Possu Huang教授课题组合作的工作,他们在这篇论文中提出的一种蛋白生成语言模型ProGen。...如此一来,条件蛋白生成问题则转化成了下一个元素预测问题,这个元素既可以是氨基酸,又可以是标签。然后,可以训练带有参数的神经网络来最小化数据集 ? 上的负对数似然值: ?...对于一个给定序列,这个序列中25%-100%氨基酸会被20个标准氨基酸或自身替代。对于构象能量,作者提供了一个全丙氨酸基线。这些基线给上述指标提供了一个衡量标准。...5 总结 本文介绍了一种可控的蛋白质生成语言模型ProGen,该模型生成的蛋白质接近自然结构能量,这意味着其具备功能可行性,该模型有潜力与其它先进的方法一样成为一个新的方法。

    1.2K60
    领券