Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将短语分成以特定单词开头的句子

将短语分成以特定单词开头的句子
EN

Stack Overflow用户
提问于 2017-02-22 04:10:37
回答 1查看 57关注 0票数 0

我想把一个短语分成更多的句子,用一个给定的词作为分隔符。输入短语示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
You must go right now.
She was walking quickly to the mall.
He should wait before going swimming.
Those girls are not trying very hard.
Ted might eat the cake.
You must go right now.
You can’t eat that!
My mother is fixing us some dinner.
Words were spoken.
These cards may be worth hundreds of dollars!
The teacher is writing a report.
You have woken up everyone in the neighborhood.

我希望得到的是:

1)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
You must go right now.
She was walking quickly to the mall.
He should wait before going swimming.
Those girls are not trying very hard.
Ted might eat the cake.

2)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 You must go right now.

3)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
You can’t eat that!

等等..。

使用这段代码,我成功地获得了所有代码,除了最后一个代码(因为在要匹配的短语的最后一个位置没有You ):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my $string = 'the phrase above';
my @results = ($string =~ /.+?(?=You)/g);

我还注意到,如果字符串有\n分隔符,正则表达式将在第一行停止。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 04:25:47

只需做一个简单的分割而不是匹配。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
my @text = split /[\r\n](?=You)/, $text;

这将在字符串You之前存在的换行符或回车字符上进行拆分。

为了做一个干净的分割,最好添加+,即.[\r\n]+

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42391102

复制
相关文章
翻转句子中单词的顺序
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student. a am I”。 由于本题需要翻转句子,我们先颠倒句子中的所有字符。这时,不但翻转了句子中单词的顺序,而且单词内字符也被翻转了。我们再颠倒每个单词内的字符。由于单词内的字符被翻转两次,因此顺序仍然和输入时的顺序保持一致。 还是以上面的输入为例子。翻转“I am a student.”中所有字符得到“.tn
猿人谷
2018/01/17
1.7K0
短语 ,直接短语,句柄
编译原理概念: 书上的概念如下: 令G是一文法,S是文法的开始符号,αβδ是文法G的一个句型。如果有:   S  αAδ且A  β则称β是句型αβδ相对于非终结符A的短语。特别,如有A  β则称β是句
用户1631856
2018/04/12
1.3K0
短语 ,直接短语,句柄
用 Python 从单个文本中提取关键字的四种超棒的方法
在我之前的文章中,我介绍了使用 Python 和 TFIDF 从文本中提取关键词,TFIDF 方法依赖于语料库统计来对提取的关键字进行加权,因此它的缺点之一是不能应用于单个文本。
数据STUDIO
2022/05/24
6.4K0
用 Python 从单个文本中提取关键字的四种超棒的方法
LeetCode 2047. 句子中的有效单词数
句子仅由小写字母('a' 到 'z')、数字('0' 到 '9')、连字符('-')、标点符号('!'、'.' 和 ',')以及空格(' ')组成。 每个句子可以根据空格分解成 一个或者多个 token ,这些 token 之间由一个或者多个空格 ’ ’ 分隔。
Michael阿明
2022/01/07
6880
LeetCode 2114. 句子中的最多单词数
一个 句子 由一些 单词 以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。
Michael阿明
2022/01/07
4550
【Python 千题 —— 基础篇】句子单词小写
偶尔用户误输入大写字符串,我们需要将其转换成全小写。编写一个程序,输入一个句子字符串,然后将该字符串的全部字符转换成小写形式。
繁依Fanyi
2023/10/22
1870
机器翻译都 60 年了,谷歌为什么还译不对「卡顿」 (下)
场景描述:机器翻译是自然语言处理领域的一个重要应用,从它最初的诞生到现在,已经过去了 60 多年,但在一些小问题上,还是会出现令人啼笑皆非的情况。机器翻译是如何一步步发展来的?它背后的的机理是什么样子?它的局限性又是怎么一回事呢?
HyperAI超神经
2019/11/29
8010
机器翻译都 60 年了,谷歌为什么还译不对「卡顿」 (下)
机器翻译都发展60年了,谷歌为什么还把「卡顿」翻译成 Fast (下)
在1990年初,在IBM研究中心,一个机器翻译系统首次被展示,它对规则和语言学一无所知。它用两种语言分析了下图中的文本,并试图理解这些模式。
HyperAI超神经
2019/12/01
8110
谷歌详述Smart Linkify的核心动力——机器学习
本周推出的最新版谷歌移动操作系统Android Pie,其最轻松的功能之一就是Smart Linkify。它是一种API,可在文本中检测到地址,电话号码和其他此类实体时添加可点击链接。虽然这可能听起来像是魔法一般,但这一切都归功于AI。
AiTechYun
2018/08/16
5270
谷歌详述Smart Linkify的核心动力——机器学习
wxss学习《五》所有以a,b开头的属性
整理下小程序里所有的css属性吧,这样也能好查询,按照字母表列举: a 共有15个属性:其中9个为动画animation的属性。详情如下: 1.additive-symbols:附加符号。Counte
极乐君
2018/02/05
1.4K0
wxss学习《五》所有以a,b开头的属性
将列表分成指定长度的列表
在工作或参加面试过程中,经常遇到将一个列表,按指定长度分割成多个列表的问题。详细实现过程,看如下具体实例:
TalkPython
2019/05/24
2.9K0
神经机器翻译与代码(上)
本文中蓝色字体为外部链接,部分外部链接无法从文章中直接跳转,请点击【阅读原文】以访问。
AiTechYun
2019/12/31
1.1K0
神经机器翻译与代码(上)
【模板小程序】翻转一个句子中的单词
翻转一个句子中的单词 比如输入 this is a test 输出 test a is this 输入foobar 输出foobar 1 /* 2 本程序说明: 3 4 翻转一个句子中的单词 比如输入 this is a test 输出 test a is this 输入foobar 输出foobar 5 6 思路:先翻转整个句子,再针对每一个单词翻转之 7 8 */ 9 #include <iostream> 10 #include <string> 11 #inc
xiaoxi666
2018/10/29
5660
NLP教程(9) - 句法分析与树形递归神经网络
本系列为斯坦福CS224n《自然语言处理与深度学习(Natural Language Processing with Deep Learning)》的全套学习笔记,对应的课程视频可以在 这里 查看。
ShowMeAI
2022/05/20
1.3K0
NLP教程(9) - 句法分析与树形递归神经网络
LeetCode 1859. 将句子排序
一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。
freesan44
2021/09/05
6370
LeetCode 1859. 将句子排序
自然语言处理指南(第3部分)
在阅读之前,请一定要查看第 1 部分和第 2 部分!
2018/02/05
2.3K0
导师“防秃”指南:审了200篇「中式英语」论文,你应该这样写......
每天给你送来NLP技术干货! ---- 作者丨维克多 编辑丨陈彩娴 来自 | AI科技评论 近日,一篇题为“我看了200篇中国学生的论文后,发现了这些惊人的现象......”文章冲上B站热门视频榜首。 根据领英资料显示,该论文的作者Felicia Brittman是一名专利审核员,于2002~2003年期间在上海交通大学担任客座讲师,并通晓汉语。总之,是一个外国人看了中国学生的英文文章后,忍不住想写点东西指导指导。 论文地址:https://www.chrisyttang.org/assets/m
zenRRan
2022/05/16
7240
导师“防秃”指南:审了200篇「中式英语」论文,你应该这样写......
导师“防秃”指南:审了200篇「中式英语」论文,你应该这样写......
作者丨维克多 编辑丨陈彩娴 近日,一篇题为“我看了200篇中国学生的论文后,发现了这些惊人的现象......”文章冲上B站热门视频榜首。 根据领英资料显示,该论文的作者Felicia Brittman是一名专利审核员,于2002~2003年期间在上海交通大学担任客座讲师,并通晓汉语。总之,是一个外国人看了中国学生的英文文章后,忍不住想写点东西指导指导。 论文地址:https://www.chrisyttang.org/assets/misc/The%20Most%20Common%20Habits%
AI科技评论
2022/05/07
5140
导师“防秃”指南:审了200篇「中式英语」论文,你应该这样写......
NLP中关键字提取方法总结和概述
关键字提取是从文本文档中检索关键字或关键短语。这些关键词从文本文档的短语中选择出来的并且表征了文档的主题。在本文中,我总结了最常用的自动提取关键字的方法。
deephub
2021/10/09
2.1K0
NLP中关键字提取方法总结和概述
Excel公式练习42: 统计句子中满足条件的单词个数
导语:继续研究来自于excelxor.com的案例。这个案例应用了前面分享的一些公式技巧,值得反复学习。
fanjy
2020/02/26
1.5K0

相似问题

把句子分成三个单词的短语

10

Solr -匹配以特定单词开头的句子

10

抓取以特定单词开头的网页句子

20

Python将段落拆分成以名称开头的句子

15

过滤句子中以特定范围的字母开头的单词

148
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文