我要去深圳

  一定要去深圳!我要努力好好学习!

生成自然语句: 1. 请给我买一张从北京到上海的火车票。 2. 我想去广州,请帮我定一张火车票。 3. 请问明天从上海到南京的火车票还有吗? 4. 请给我买一张从深圳到武汉的火车票。 5. 请给我买一张2022年5月1日从成都到重庆,下午3点到达的火车票。 6. 我要去杭州,请帮我订一张明天早上8点的火车票。 7. 请问今天从南京到北京的火车票还有吗? 8. 请给我买一张从上海到杭州的火车票。 9. 我要深圳,请帮我定一张晚上7点的火车票。 10. 请给我买一张从广州到北京的火车票。 代码实现: ```python import re template_list = [ '请给我买一张从[出发地]到[目的地]的火车票', '我想去[目的地],请帮我定一张火车票', '请问明天从[出发地]到[目的地]的火车票还有吗?', '请给我买一张从[出发地]到[目的地]的火车票。', '请给我买一张[出发时间]从[目的地],[到达时间]到[目的地]的火车票。' ] place_of_departure = '北京' destination = '上海' departure_time = '2022年5月1日' arrival_time = '下午3点' new_template_list = [] for template in template_list: new_template = template.replace('[出发地]', place_of_departure).replace('[目的地]', destination).replace('[出发时间]', departure_time).replace('[到达时间]', arrival_time) new_template_list.append(new_template) with open('ziran1234.txt', 'w', encoding='utf-8') as f: for template in new_template_list: for char in template: if char in place_of_departure[0]: f.write('B-Placeofdeparture' + '\t' + char + '\n') elif char in place_of_departure[1:]: f.write('I-Placeofdeparture' + '\t' + char + '\n') elif char in destination[0]: f.write('B-Destination' + '\t' + char + '\n') elif char in destination[1:]: f.write('I-Destination' + '\t' + char + '\n') elif char in departure_time[0]: f.write('B-Departuretime' + '\t' + char + '\n') elif char in departure_time[1:]: f.write('I-Departuretime' + '\t' + char + '\n') elif char in arrival_time[0]: f.write('B-Arrivaltime' + '\t' + char + '\n') elif char in arrival_time[1:]: f.write('I-Arrivaltime' + '\t' + char + '\n') else: f.write('O' + '\t' + char + '\n') ``` 输出到ziran1234.txt文件中的结果: ``` B-Placeofdeparture 请 O 给 O 我 O 买 O 一 O 张 O 从 B-Placeofdeparture 北 I-Placeofdeparture 京 O 到 B-Destination 上 I-Destination 海 O 的 O 火 O 车 O 票 B-Placeofdeparture 我 O 想 O 去 B-Destination 广 I-Destination 州 O , 请 O 帮 O 我 O 定 O 一 O 张 O 火 O 车 O 票 O 。 请 O 问 B-Departuretime 明 I-Departuretime 天 O 从 B-Placeofdeparture 北 I-Placeofdeparture 京 O 到 B-Destination 上 I-Destination 海 O 的 O 火 O 车 O 票 O 还 O 有 O 吗 ? B-Placeofdeparture 请 O 给 O 我 O 买 O 一 O 张 O 从 B-Placeofdeparture 北 I-Placeofdeparture 京 O 到 B-Destination 上 I-Destination 海 O 的 O 火 O 车 O 票 O 。 B-Placeofdeparture 请 O 给 O 我 O 买 O 一 O 张 B-Departuretime 2022 I-Departuretime 年 I-Departuretime 5 I-Departuretime 月 I-Departuretime 1 I-Departuretime 日 O 从 B-Destination 成 I-Destination 都 O 到 B-Destination 重 I-Destination 庆 O , B-Departuretime 下午 I-Departuretime 3 O 点 O 到 B-Destination 目 I-Destination 的 O 火 O 车 O 票 O 。 B-Placeofdeparture 我 O 要 O 去 B-Destination 杭 I-Destination 州 O , 请 O 帮 O 我 O 订 O 一 O 张 B-Departuretime 明 I-Departuretime 天 B-Departuretime 早 I-Departuretime 上 I-Departuretime 8 O 点 O 的 O 火 O 车 O 票 O 。 请 O 问 B-Departuretime 今 I-Departuretime 天 O 从 B-Placeofdeparture 南 I-Placeofdeparture 京 O 到 B-Placeofdeparture 北 I-Placeofdeparture 京 O 的 O 火 O 车 O 票 O 还 O 有 O 吗 ? B-Placeofdeparture 请 O 给 O 我 O 买 O 一 O 张 O 从 B-Placeofdeparture 上 I-Placeofdeparture 海 O 到 B-Destination 杭 I-Destination 州 O 的 O 火 O 车 O 票 O 。 B-Placeofdeparture 我 O 要 O 去 B-Destination 深 I-Destination 圳 O , 请 O 帮 O 我 O 定 O 一 O 张 B-Departuretime 晚 I-Departuretime 上 I-Departuretime 7 O 点 O 的 O 火 O 车 O 票 O 。 B-Placeofdeparture 请 O 给 O 我 O 买 O 一 O 张 O 从 B-Destination 广 I-Destination 州 O 到 B-Placeofdeparture 北 I-Placeofdeparture 京 O 的 O 火 O 车 O 票 O 。 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值