TH小破站

  • 首页
  • 容器
    • 认识Docker
    • DockerFile详解
  • k8s
    • 认识Kubernetes
    • Kubernetes部署--(kubeadm方式)
    • kubeasz部署k8s集群
    • Ansible-binary部署k8s集群-1.31.2
  • Ceph
    • 认识分布式存储
    • CPEH部署
  • CI/CD
    • DevOps认识
    • 部署--Gitlab
  • ELK
    • ELK简介
    • Elasticsearch
    • Kibana部署
    • Logstash
    • ELK--收集 tomcat 日志(实战)
  • HD
    • 认识--大数据
    • Hadoop-单机部署
    • Hadoop-伪分布部署
    • Hadoop-完全分布部署
    • Hadoop-(HA)完全分布部署
    • Ambari自动部署--Hadoop
  • Nginx
    • Nginx功能介绍
    • Nginx安全选项
    • Nginx配置文件简单介绍
    • 网站服务器部署
  • 监控
    • ZABBIX-部署(yum)
    • ZABBIX-编译安装
  • 云计算
    • KVM 概述
    • OpenStack企业级部署(T版)
    • OpenStack之dashboard部署
    • OpenStack-controller的高可用
    • openstack(Caracal版_ubuntu版本)部署
  • 数据库
    • mariadb与mysql
    • mysql主从
    • MySQL--冷备(实战)
    • MySQL--热备(dump表)
    • MySQL--热备(dump库)
    • 数据恢复实战案例
    • Xtrabackup实现MySql8.x全量备份
    • MyCat实现数据库读写分离
    • MHA实现数据库高可用
    • Percona XtraDB(PXC)实现数据库集群高可用
    • 数据库压力测试
    • PostgreSQL 基操
    • PostgreSQL备份恢复
    • PostgreSQL高可用
    • MongDB安装配置基础使用
    • MongoDB实现复制集
    • MongoDB备份还原
  • 自动化
    • ssh远程服务原理及配置
    • Ansible剧本文件应用
    • Ansible管理服务介绍
    • Ansible自动化部署node_exporter(包含升级,回滚)
    • Saltstack-部署安装
  • 脚本
    • 一键查看服务器资源利用率
    • 一键生成SSL证书
    • 保存指定数量的文件/目录
    • 初始化服务器
    • 扫描可用IP
    • 批量分发SSH密钥
    • 监控多主机磁盘脚本
    • 一键安装MySQL8.x脚本
    • Python脚本监控ES集群
    • 资源巡检脚本
    • 查看各用户使用的cpu占比
热衷于分享
架构师成长之路 !!!
  1. 首页
  2. 开发
  3. 正文

python处理对话文本

2024年3月21日 977点热度 0人点赞 0条评论

对话文件内容123.txt

 file: 01970882.mp3
 **********************************result**************************************
 [0]  您好,请问有什么可以帮您?
 [1]  诶,你好,那个我现在在租赁咱们那个您的分期的病情。
 [0]  嗯。
 [1]  啊,我想咨询一下。
 [1]  就是我现在在天津。
 [1]  如果我要是。
 [1]  去北京的话,那个电瓶在北京能使用吗?
 [0]  您如果在在天津这边下了单的话,在北京那边就是使用不了了。
 [1]  就是我在天津租的,是只能在天津这个范围去使用,对。
 [0]  如果说您这边在天津这边下了单之后,想去北京那边使用,需要把天津这边的这个订单结束了之后,到到北京再重新上线的订单才可以。
 [1]  哎呦,那我我还想提过去呢。
 [0]  嗯,您刚刚有点卡顿,客服没有听清,麻烦您重新说一下。
 [1]  哦,我说我还打算骑过去呢,骑到北京了。
 [0]  提提过去了之后,您到时候电池换不了,您还是得回来换电池的。
 [1]  哦,不是,我是想说这个,如果我提到北京该续租的续租,该使用的使用可以吗?
 [0]  但是您换不了电池啊先生。
 [1]  我我不换电池,我这个不是换电的,我这个是自己充电的啊。
 [0]  您自己充电的是吧。
 [1]  啊。
 [0]  呃,如果说您用的是我们的电池,我们的电池是不支持充电的。
 [1]  啊,对。
 [0]  如果说您您租的是我们这个科斯特的电池的话呢,是不支持充充电的,您看一下您。
 [1]  我这个应该是你们合并的。
 [0]  哦,好近的呢,您稍等一下,这边看一下。
 [1]  对,我最开始租的时候。
 [1]  那个等于是被你们合并了,然后涨了点租金。
 [0]  我们的电池的话呢,是不支持充电的先生。
 [0]  只能换电。
 [1]  那我再,那我再问问别人吧,啊好的客气。
 [0]  了先生,那您还有其他问题要咨询吗?
 [1]  啊,没有了,谢谢,好的客气。
 [0]  了先生,那麻烦您对本次服务进行评价了,满意请按1,请注意安全,再见。
 ​
 ************************************end****************************************

python实现对话分离

 # 初始化A和B的对话列表
 dialogue_a = []
 dialogue_b = []
 ​
 # 打开文件并逐行读取
 with open('123.txt', 'r', encoding='UTF-8') as file:
     for line in file:
         print(line)
         # 移除字符串两端的空白字符
         line = line.strip()
         # 检查说话人,并将对话添加到相应的列表
         if line.startswith('[0]'):
             print(type(line))
             dialogue_a.append(line[3:].strip())  # 去掉"[0]"和空格
         elif line.startswith('[1]'):
             print(type(line))
             dialogue_b.append(line[3:].strip())  # 去掉"[1]"和空格
 ​
 # say = {"[0]": dialogue_a, "[1]": dialogue_b}
 # print(say)
 ​
 print(dialogue_a)
 print(dialogue_b)
 #输出或处理A和B的对话
 print("A的对话:")
 for line in dialogue_a:
     print(line)
 ​
 print("\nB的对话:")
 for line in dialogue_b:
     print(line)
 ​
 ​
 ​
 # 也可以将对话写入到新的文件中
 with open('dialogue_a.txt', 'a') as file_a, open('dialogue_b.txt', 'w') as file_b:
     file_a.writelines(map(lambda line: line + '\n',dialogue_a))
     file_b.writelines(map(lambda line: line + '\n',dialogue_b))
 # with open('dialogue_a.txt', 'w') as file_a, open('dialogue_b.txt', 'w') as file_b:
 #     file_a.write('\n'.join(dialogue_a))
 #     file_b.write('\n'.join(dialogue_b))
标签: 暂无
最后更新:2024年3月21日

tanghao946

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
文章目录
  • 对话文件内容123.txt
  • python实现对话分离

COPYRIGHT © 2025 TH小破站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2023013789号

渝公网安备50011702500926号