如何在 Python Chatbot 中将 REGEX 数组转换为字符串数组?
How to convert REGEX array to String array in Python Chatbot?
我有一个聊天机器人 communication.I 使用了 nltk library.I 已经根据需要修改了聊天 class functions.I 想保存 session.However 我做了 it.But 当我打印有会话记录的列表时,打印方式与我预期的不同。
Output : [<re.Match object; span=(0, 9), match='Hello'>, <re.Match object; span=(0, 4), match='Fine,How are you'>, <re.Match object; span=(0, 6), match='Thanks'>, <re.Match object; span=(0, 3), match='bye'>]
如何将此数组转换为普通字符串数组?我只需要
match ='blah blah'
part.Thanks全部。
尝试:
l = [m.group(0) for m in matches]
其中 matches
是您开始时使用的匹配对象数组。
这将为您提供 l
:
['Hello', 'Fine,How are you', 'Thanks', 'bye']
我有一个聊天机器人 communication.I 使用了 nltk library.I 已经根据需要修改了聊天 class functions.I 想保存 session.However 我做了 it.But 当我打印有会话记录的列表时,打印方式与我预期的不同。
Output : [<re.Match object; span=(0, 9), match='Hello'>, <re.Match object; span=(0, 4), match='Fine,How are you'>, <re.Match object; span=(0, 6), match='Thanks'>, <re.Match object; span=(0, 3), match='bye'>]
如何将此数组转换为普通字符串数组?我只需要
match ='blah blah'
part.Thanks全部。
尝试:
l = [m.group(0) for m in matches]
其中 matches
是您开始时使用的匹配对象数组。
这将为您提供 l
:
['Hello', 'Fine,How are you', 'Thanks', 'bye']