基于命令词及两个可选参数的语句短语拆分技术问询
语句拆分功能需求与实现规则
需要实现一项语句拆分功能,将输入语句拆分为以命令列表词汇为核心的短句,具体规则如下:
- 依据命令列表中的词汇将语句拆分为短句
- 命令词可位于语句任意位置
- 命令词后可跟随一个方向词和一个数字(二者均为可选)
- 移除所有不在指定列表(命令列表、方向列表)及数字范畴内的词汇
实操示例
输入内容
txt = "dash dash forward dash backward 5 5 walk walk forward walk forward 5 a" commands = ['dash', 'walk'] # 命令列表:冲刺、行走 directions = ['forward', 'backward'] # 方向列表:前进、后退
预期拆分结果
dash dash forward dash backward 5 --> 移除 5 walk walk forward walk forward 5 --> 移除 a
内容的提问来源于stack exchange,提问作者Arundeep Chohan
相关产品推荐
相关产品推荐

