1. 程式人生 > >有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

Python 極簡版:

while True:
 print(input('').replace('嗎','').replace('?','!'))

其實就是幾個字元替換!抖了個機靈,也順便黑了把當下某些言必稱 AI 的風氣。你別說,當年區塊鏈概念火爆的時候,還真有人程式碼裡放了個“Hello World”就出來誆錢了。風口之下,什麼樣的妖魔鬼怪都有。

進群:960410445  兩億的程式碼分享給你了!

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

from chatterbot import ChatBot
# 生成機器人,指定輸入輸出和訓練器
chatbot = ChatBot(
 'CrossinBot',
 input_adapter='chatterbot.input.TerminalAdapter',
 output_adapter='chatterbot.output.TerminalAdapter',
 trainer='chatterbot.trainers.ChatterBotCorpusTrainer'
)
# 以中文語料進行訓練
chatbot.train('chatterbot.corpus.chinese')
print('你好,請問需要什麼幫助?')
# 迴圈問答
while True:
 try:
 bot_input = chatbot.get_response(None)
 except (KeyboardInterrupt, EOFError, SystemExit):
 # CTRL-C/CTRL-D 中斷退出
 break

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

import requests as rq
import time
import random
import string
import urllib
import hashlib
APPKEY = 'ABDEFGH' # 換成你的APPKEY
def get_sign(data):
 lst = [i[0]+'='+urllib.parse.quote_plus(str(i[1])) for i in data.items()]
 params = '&'.join(sorted(lst))
 s = params + '&app_key=' + APPKEY
 h = hashlib.md5(s.encode('utf8'))
 return h.hexdigest().upper()
def chat(question): 
 url_chat = 'https://api.ai.qq.com/fcgi-bin/nlp/nlp_textchat'
 nonce_str = ''.join(random.sample(string.ascii_letters + string.digits, 16))
 data = {
 'app_id': 1234567890, # 換成你的app_id
 'time_stamp': int(time.time()),
 'nonce_str': nonce_str,
 'session': '10000',
 'question': question,
 }
 data['sign'] = get_sign(data)
 r = rq.post(url_chat, data=data)
 answer = r.json()['data']['answer']
 return answer
print('你好,請問需要什麼幫助?')
while True:
 try:
 print(chat(input()))
 except (KeyboardInterrupt, EOFError, SystemExit):
 # CTRL-C/CTRL-D 中斷退出
 break

效果:

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

這個效果顯而易見。但介面的前提是要聯網,另外平臺通常會有請求頻率或功能的限制。現在很多平臺還都可免費申請使用,部分特性可能需要付費。開放平臺的好處是開發者可以不用費事就能得到很好的結果,不過要深度定製就不太方便,另外核心技術和資料也都是平臺方的。

有人說這幾行程式碼價值兩億?我寫出來了!兩億在哪裡領啊?

 

我在想,完善了一些,可以去哪裡領這個兩億!比較也花了我半個鍾呢!是吧!