春节是中国最隆重的传统节日,一到过年家家户户肯定是要贴春联;在春节前夕,会用大红纸张,加上浓墨书写祝福词语,在春节当天贴于门框两边,寓意着一年吉祥如意,还会将福字倒转贴于门上,有"福到临门"的意思。为了方便找到合适的春联句子,我这里就采用现成的自然语言处理接口实现了一个自动生成春联的软件,输入提示词就可以完成春联的生成,方便写春联时参考。
下面是实现的效果:
小时候最期盼的日子就是过年,可以穿新衣服,吃平时吃不到的好吃的,吃完年夜饭一起看春晚,放鞭炮;现在生活水平逐渐提高,平时穿的吃的也不差,也没有很期待了,现在过年吃完饭大家都是盯着手机玩,感觉没有以前小时候那种感觉了。
软件是采用Qt框架设计,调用百度大脑的智能春联接口完成春联生成。
官网地址: https://ai.baidu.com/tech/nlp_apply
HTTP请求方法: POST
请求地址: https://aip.baidubce.com/rpc/2.0/creation/v1/couplets
URL的参数:access_token 通过API Key和Secret Key获取的access_token
请求头Header:Content-Type application/json?
请求参数
text 春联主题的提示字符
index 春联的索引. 默认是0,同一个提示符,多次获取时,这个索引+1就能访问后面的春联.?
返回参数解释
first 春联上联:成7-9个字的上联
second 春联下联:生成7-9个字的春联下联
center 春联横批:生成4个字的春联横批
请求示例:
1 2 3 4 |
|
返回的数据示例:
1 2 3 4 5 6 7 |
|
下面列出主要的核心代码,可以直接贴到自己工程里就可以使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|