代码拉取完成,页面将自动刷新
import json
with open('./DM_model/DM_char.json', mode='r', encoding='utf-8') as f:
DM_data = json.load(f)
with open('./ner_model/char_conv.json', mode='r', encoding='utf-8') as f:
ner_data = json.load(f)
action_intent = [i for i in DM_data['intent2id'].keys()]
print('action_intent : {} \naction_intent_len : {}'.format(action_intent, len(action_intent)))
action_intent : ['Control-AC_Open', 'Control-AC_Close', 'Control-Lamp_Mode', 'Control-AC_Mode', 'inform_sensorvalue', 'Control-Curtain_State', 'Control-Humidifier_Gear', 'inform_AC', 'Control-Fan_Wind', 'Control-Humidifier_State', 'deny', 'Control-Humidifier_Timing', 'inform_Lamp', 'Control-RangHood_State', 'Control-Lamp_Color', 'Control-Lamp_Open', 'thanks', 'Control-Lamp_Timing', 'Control-Oven_State', 'goodbye', 'greet', 'inform_address', 'Control-Oven_Temp', 'Control-RiceCooker_Timing', 'Control-AC_Wind', 'Control-Fan_Timing', 'Control-RiceCooker_State', 'Control-AC_Temp', 'whattodo', 'Control-Fan_Gear', 'Control-Oven_Mode', 'whoareyou', 'Control-Fan_State', 'Control-Curtain_Timing', 'Control-Fan_Mode', 'Control-RiceCooker_Mode', 'inform_range', 'PAD', 'Control-Lamp_Lightness', 'Control-AC_Timing', 'affirm', 'Control-Lamp_Close', 'inform_mode'] action_intent_len : 43
action_action = [i for i in DM_data['action2id'].keys()]
print('action_action : {} \naction_action_len : {}'.format(action_action, len(action_action)))
action_action : ['Control-Lamp_Mode', 'Control-AC_Mode', 'Control-Curtain_State', 'Control-Humidifier_Gear', 'Control-Fan_Wind', 'utter_answer_affirm', 'Control-Humidifier_State', 'Control-Lamp_State', 'utter_answer_greet', 'utter_answer_goodbye', 'utter_answer_whattodo', 'Control-RangHood_State', 'Control-Lamp_Color', 'Control-Lamp_Timing', 'utter_answer_deny', 'Control-Oven_State', 'action_humidifiertiming', 'Control-Oven_Temp', 'Control-RiceCooker_Timing', 'Control-AC_Wind', 'Control-Fan_Timing', 'Control-RiceCooker_State', 'Control-AC_Temp', 'utter_answer_whoareyou', 'Control-Fan_Gear', 'utter_answer_thanks', 'Control-Oven_Mode', 'Control-AC_State', 'Control-Fan_State', 'Control-Curtain_Timing', 'Control-Fan_Mode', 'Control-RiceCooker_Mode', 'PAD', 'Control-Lamp_Lightness', 'Control-AC_Timing'] action_action_len : 35
ner_intent = [i for i in ner_data['intent2id'].keys()]
print('ner_intent : {} \nner_intent_len : {}'.format(ner_intent, len(ner_intent)))
ner_intent : ['PADL', 'chitchat', 'inform_mode', 'inform_time', 'Control-RiceCooker_Timing', 'Control-AC_Open', 'whoareyou', 'Control-Timing', 'Control-Lamp_Timing', 'Control-AC_Temp', 'Control-Lamp_Lightness', 'Control-RiceCooker_State', 'latent_control_temp', 'Control-Fan_State', 'inform_AC', 'inform_color', 'Control-Oven_State', 'whattodo', 'goodbye', 'Control-AC_Timing', 'Control-Oven_Mode', 'request_datetime', 'Control-Humidifier_Timing', 'inform_Lamp', 'request_weather', 'Control-Curtain_Timing', 'Control-Curtain_State', 'affirm', 'Control-Lamp_Mode', 'Control-Fan_Gear', 'request_weekday', 'Control-AC_Close', 'Control-AC_Wind', 'deny', 'Control-Humidifier_State', 'inform_sensorvalue', 'Control-Oven_Temp', 'Control-RiceCooker_Mode', 'Control-Fan_Timing', 'inform_operation', 'Control-Humidifier_Gear', 'Request-Humidifier_Humidity', 'Control-Lamp_Color', 'request_time', 'inform_address', 'Control-Lamp_Close', 'Control-AC_Mode', 'inform_range', 'Control-Fan_Wind', 'thanks', 'Control-RangHood_State', 'Control-Lamp_Open', 'inform_mode ', 'greet', 'Control-Fan_Mode'] ner_intent_len : 55
Ner2DM = []
for i in ner_intent:
if i not in action_intent:
Ner2DM.append(i)
print('Ner2DM : ', Ner2DM)
Ner2DM : ['PADL', 'chitchat', 'inform_time', 'Control-Timing', 'latent_control_temp', 'inform_color', 'request_datetime', 'request_weather', 'request_weekday', 'inform_operation', 'Request-Humidifier_Humidity', 'request_time', 'inform_mode ']
m = int(input())
nums = list(map(int, input().split()))
temp = 0
for i in range(m):
if nums[i] == 1:
temp += 0
elif nums[i] == 2 or nums[i] == 3:
temp += 1
else:
temp += (nums[i] // 2)
print(temp)
E, EM, M, MH, H = map(int, input().split())
temp = []
for i in range(EM+1):
for j in range(MH+1):
temp.append(min(E+i,M+EM+MH-i-j,H+j))
print(max(temp) )
strs = input()
right = len(strs)-1
left = 0
res = ''
while left <= right:
if strs[left] != strs[right]:
res = strs[left] + res
left += 1
else:
left += 1
right -=1
print(strs+res)
T = int(input())
for i in range(T):
n = int(input())
a = [int(k) for k in input().split()]
an = 10000000000
def fen(x,n,A,B,C):
global an,a
if C > an:
return
if x == n:
if A == B:
an = min(an, C)
return
fen(x+1, n, A+a[x], B, C)
fen(x+1, n, A, B+a[x], C)
fen(x+1, n, A, B, C+a[x])
fen(0,n,0,0,0)
print(an)
e,em,m,mh,h=map(int,input().split())
opt=(e+em+m+mh+h)//3 # 一开始用int((e+em+m+mh+h)/3),结果浮点精度爆炸,惨
ae,ah=e+em,h+mh # 先全分配给E和H
e2=max(0,min(em,ae-opt)) # E能提供的数目
h2=max(0,min(mh,ah-opt)) # H能提供的数目
print(min(ae-e2,ah-h2,m+e2+h2)) # 补齐后取最少的
def test2():
s = input()
rev_s = s[::-1]
if s == rev_s:
print(s)
return
len_s = len(s)
for i in range(len_s):
flag = 0
for j in range(i,len_s):
temp_s = s[i:j+1][::-1]
temp_all = s + temp_s
if temp_all == temp_all[::-1]:
print(temp_all)
flag = 1
break
if flag == 1:
break
if __name__ == "__main__":
test2()
import json
from collections import Counter
with open('/home/ai/hgm/Smart_Home/stories/stories_map.json', mode='r', encoding='utf-8') as f:
stories = json.load(f)
for val in stories:
print(val['storys'][1])
print("*")
print(val['storys'][0])
['Control-RangHood_State'] * ['PAD'] ['Control-Lamp_Open'] * ['PAD'] ['inform_Lamp', 'Control-Lamp_Open'] * ['PAD'] ['inform_address', 'Control-Lamp_Open'] * ['PAD'] ['inform_range', 'Control-Lamp_Open'] * ['PAD'] ['Control-Lamp_Close'] * ['PAD'] ['inform_Lamp', 'Control-Lamp_Close'] * ['PAD'] ['inform_range', 'Control-Lamp_Close'] * ['PAD'] ['Control-Lamp_Lightness'] * ['PAD'] ['inform_address', 'Control-Lamp_Lightness'] * ['PAD'] ['Control-Lamp_Lightness', 'Control-Lamp_Open'] * ['PAD'] ['Control-Lamp_Lightness', 'Control-Lamp_Lightness'] * ['PAD'] ['inform_sensorvalue', 'Control-Lamp_Open'] * ['PAD'] ['Control-Lamp_Mode'] * ['PAD'] ['Control-Lamp_Color'] * ['PAD'] ['inform_address', 'Control-Lamp_Mode'] * ['PAD'] ['inform_address', 'Control-Lamp_Color'] * ['PAD'] ['Control-Lamp_Color', 'Control-Lamp_Color'] * ['PAD'] ['Control-Lamp_Timing'] * ['PAD'] ['inform_address', 'Control-Lamp_Timing'] * ['PAD'] ['Control-Fan_State'] * ['PAD'] ['Control-Fan_State', 'Control-Fan_State'] * ['PAD'] ['Control-Fan_Wind'] * ['PAD'] ['Control-Fan_Gear'] * ['PAD'] ['Control-Fan_Mode'] * ['PAD'] ['Control-Fan_Timing'] * ['PAD'] ['Control-Fan_Timing', 'Control-Fan_State'] * ['PAD'] ['Control-Humidifier_State'] * ['PAD'] ['Control-Humidifier_Gear'] * ['PAD'] ['Control-Humidifier_Timing'] * ['PAD'] ['Control-RiceCooker_State'] * ['PAD'] ['Control-RiceCooker_Mode', 'Control-RiceCooker_State'] * ['PAD'] ['Control-RiceCooker_Mode'] * ['PAD'] ['Control-RiceCooker_Timing', 'Control-RiceCooker_State'] * ['PAD'] ['Control-Curtain_State'] * ['PAD'] ['Control-Curtain_Timing'] * ['PAD'] ['Control-Oven_State'] * ['PAD'] ['Control-Oven_Mode'] * ['PAD'] ['Control-Oven_Temp'] * ['PAD'] ['Control-AC_Open'] * ['PAD'] ['inform_AC', 'Control-AC_Open'] * ['PAD'] ['inform_address', 'Control-AC_Open'] * ['PAD'] ['inform_range', 'Control-AC_Open'] * ['PAD'] ['Control-AC_Close'] * ['PAD'] ['inform_AC', 'Control-AC_Close'] * ['PAD'] ['inform_address', 'Control-AC_Close'] * ['PAD'] ['inform_range', 'Control-AC_Close'] * ['PAD'] ['Control-AC_Mode'] * ['PAD'] ['inform_AC', 'Control-AC_Mode'] * ['PAD'] ['Control-AC_Mode', 'Control-AC_Open'] * ['PAD'] ['Control-AC_Mode', 'Control-AC_Mode'] * ['PAD'] ['Control-AC_Timing'] * ['PAD'] ['inform_AC', 'Control-AC_Timing'] * ['PAD'] ['inform_address', 'Control-AC_Timing'] * ['PAD'] ['Control-AC_Timing', 'Control-AC_Timing'] * ['PAD'] ['Control-AC_Timing', 'inform_address'] * ['PAD'] ['Control-AC_Wind'] * ['PAD'] ['inform_address', 'Control-AC_Wind'] * ['PAD'] ['inform_AC', 'Control-AC_Wind'] * ['PAD'] ['Control-AC_Wind', 'Control-AC_Open'] * ['PAD'] ['Control-AC_Wind', 'Control-AC_Wind'] * ['PAD'] ['Control-AC_Wind', 'inform_address'] * ['PAD'] ['Control-AC_Temp'] * ['PAD'] ['Control-AC_Temp', 'Control-AC_Open'] * ['PAD'] ['Control-AC_Temp', 'Control-AC_Temp'] * ['PAD'] ['Control-AC_Close', 'Control-AC_Temp'] * ['PAD'] ['inform_AC', 'Control-AC_Temp'] * ['PAD'] ['inform_address', 'Control-AC_Temp'] * ['PAD'] ['Control-AC_Temp', 'inform_AC'] * ['PAD'] ['inform_address', 'Control-Curtain_State'] * ['PAD'] ['inform_mode', 'inform_address'] * ['PAD'] ['Control-Oven_Mode', 'Control-Oven_State'] * ['PAD'] ['Control-Oven_Temp', 'Control-Oven_Mode'] * ['PAD'] ['Control-Fan_Mode', 'Control-Fan_State'] * ['PAD'] ['greet'] * ['PAD'] ['affirm', 'greet'] * ['PAD'] ['deny', 'greet'] * ['PAD'] ['deny'] * ['PAD'] ['goodbye'] * ['PAD'] ['thanks', 'greet'] * ['PAD'] ['thanks'] * ['PAD'] ['whoareyou', 'greet'] * ['PAD'] ['whoareyou'] * ['PAD'] ['whattodo'] * ['PAD'] ['whattodo', 'greet'] * ['PAD']
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。