我有一段文字记录了客户和客户服务代理之间的对话。如何将对话分开并创建两个列表(或任何其他格式,如字典),其中一个仅包含客户文本,另一个仅包含代理文本
示例段落:
代理人姓名:你好!我的名字是X。我今天能为你做什么?(4m 46s)客户:我的名字是Y。这是我的问题(4m 57s)代理名称:这是解决方案(5m 40s)代理名称:你在吗?顾客:是的,我还在这里。我还是不明白。。。(6m 40)代理名称:Ok。让我们换一种方式试试。代理人姓名:这能解决问题吗?(7m 40s)代理商名称:感谢您联系客服
预期输出:
仅包含代理文本的列表:[“代理名称:你好!我的名字是X。我今天能为你做些什么?(4m 46s);“代理名称:你在吗?(6m 30s);“代理名称:好的。让我们试试另一种方法。(6m 50s);“代理名称:这能解决问题吗?(7m 40s)代理名称:谢谢你联系客服。”
仅包含客户文本的列表:[“客户:我的名字是Y。这是我的问题(4m 57s)”,“客户:是的,我还在这里。我仍然不明白…(6m 40)”
谢谢大家!
鉴于:
您可以使用
re.findall
:相关问题 更多 >
编程相关推荐