Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >分成句子

分成句子
EN

Stack Overflow用户
提问于 2020-04-06 06:01:23
回答 2查看 47关注 0票数 0

我使用readLines导入了一个文本文件,并折叠了所有行。现在,我想要编写一个函数,该函数将循环遍历整个折叠文本,并检测每个句子的末尾,为每个句子开始一个新行。它将检测(句点,问号,句点后加引号,或问号后加引号)

举个例子:

代码语言:javascript
运行
AI代码解释
复制
"I need help. How do I write this code?"

会变成:

代码语言:javascript
运行
AI代码解释
复制
I need help.
How do I write this code?

有没有人知道我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2020-04-06 07:20:37

gsub也许能行得通。

代码语言:javascript
运行
AI代码解释
复制
gsub('. ', '.\n', your_text)

'. '模式替换为'\n ',它是换行符的符号。

代码语言:javascript
运行
AI代码解释
复制
your_text = 'lets. try'
aa = gsub('. ', '.\n', your_text)
print(aa)
cat(aa)
票数 1
EN

Stack Overflow用户

发布于 2020-04-06 07:40:05

我们可以使用正则表达式后面的正则表达式来匹配"."或问号"?",并将其替换为新行(\n)。

代码语言:javascript
运行
AI代码解释
复制
str = "I need help. How do I write this code? "
cat(gsub('(?<=[.?])\\s', '\n', str, perl = TRUE))

#I need help.
#How do I write this code?
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61053770

复制
相关文章
句子成分(枝干)
定语 词性:adj. 作用:修饰、限定后面的名词 引例: Rose was a beautiful lady. 状语 词性:adv. 作用:修饰动词、说明动作发生的时间、地点、方式、状态等等。 引例:They met then. 同位语 词性:n. 作用:对前面的名词进行进一步的解释、限定、说明(前后都一样),是从抽象到具体的过程。 引例:They Jack and Rose met. 成分 位置 词性 主语 动词前 n. 谓语 V. V. 宾语 动词/介词后 n. 宾补 名词后 adj. 表语 系动词后
白胡杨同学
2020/04/10
5480
句子相似度计算
Word2Vec将词映射为一个词向量,在这个向量空间中,语义相似的词之间距离会比较小,而词移距离(WMD)正是基于word2vec的这一特性开发出来的。 两个文档中的任意两个词所对应的词向量求欧氏距离然后再加权求和
DC童生
2019/07/11
2.5K0
句子相似度计算
华为oj之句子逆序
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后“boy a am I” 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
Enjoy233
2019/03/05
5900
数组分成若干组
<?php $uids = array(1,2,3,4,5,6,7); $uids_num = count($uids); $k = $j = 0; $uids_group = array(); fo
joshua317
2018/04/16
7110
将句子表示为向量(上):无监督句子表示学习(sentence embedding)
word embedding技术如word2vec,glove等已经广泛应用于NLP,极大地推动了NLP的发展。既然词可以embedding,句子也应该可以(其实,万物皆可embedding,Embedding is All You Need ^_^)。近年来(2014-2018),许多研究者在研究如何进行句子表示学习,从而获得质量较高的句子向量(sentence embedding)。事实上,sentence embedding在信息检索,句子匹配,句子分类等任务上均有广泛应用,并且上述任务往往作为下游任务来评测sentence embedding的好坏。本文将介绍如何用无监督学习方法来获取sentence embedding,是对近期阅读的sentence embedding论文笔记的总结(https://github.com/llhthinker/NLP-Papers#distributed-sentence-representations)。欢迎转载,请保留原文链接https://www.cnblogs.com/llhthinker/p/10335164.html
llhthinker
2019/05/25
3.4K0
LeetCode 1859. 将句子排序
一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。
freesan44
2021/09/05
6410
LeetCode 1859. 将句子排序
大型语言模型:SBERT — 句子BERT
Transformer 在 NLP 领域取得了进化性的进步,这已不是什么秘密。基于 Transformer,还发展出了许多其他机器学习模型。其中之一是 BERT,它主要由几个堆叠的 Transformer 编码器组成。除了用于一系列不同的问题(例如情感分析或问答)之外,BERT 在构建词嵌入(表示单词语义的数字向量)方面变得越来越流行。
数据科学工厂
2023/09/19
9390
大型语言模型:SBERT — 句子BERT
Salesforce业务机会分成(Split)介绍
Salesforce业务机会分成(Opportunity Splits)允许你将一个业务机会的业绩分配给多个团队成员。
臭豆腐
2019/04/16
1.3K0
Salesforce业务机会分成(Split)介绍
翻转句子中单词的顺序
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student. a am I”。 由于本题需要翻转句子,我们先颠倒句子中的所有字符。这时,不但翻转了句子中单词的顺序,而且单词内字符也被翻转了。我们再颠倒每个单词内的字符。由于单词内的字符被翻转两次,因此顺序仍然和输入时的顺序保持一致。 还是以上面的输入为例子。翻转“I am a student.”中所有字符得到“.tn
猿人谷
2018/01/17
1.8K0
深度学习之句子表达
在之前的文章里,我们介绍了词语表达的训练,使用skip-gram模型训练word2vec。既然词语能表达,那句子也同样能被分布式的向量表示。这里主要介绍几种句子的表示方法。 1. Mikolov在word2vec模型上改进,得到的paragraph vector 类似于CBOW和skip-gram的两种方法。都是基于对paragraph进行embedding表示,并进行joint-train得到。 (1)使用paragraph embedding预测句子中的每个词概率。对每个paragraph构建Matri
CodeInHand
2018/04/08
1.5K0
深度学习之句子表达
句子成分(主干部分)
1.谓语、系动词 动词是英语句子的灵魂,分析句子成分要从动词开始 2.主语 主语通常位于动词之前,由名词充当,是动作的发起者 3.宾语 宾语通常位于动词之后,由名词充当,是动作的承受者 4.宾语补足语 修饰宾语,位于宾语之后,一般由形容词充当 5.表语 位于系动词之后,用来说明主语的身份、特征、状态等 常接宾补的动词(4个) make find think consider 使,让 发现 认为 认为 常接双宾语的动词(9个) buy give leave p
白胡杨同学
2020/04/10
7460
微信小游戏的广告分成
我直接给大家看下小卜某段时间的数据,当然,这是好几天的,现在小卜的用户已经很少了,所以单日的数据不敢发出来。(很多小游戏一天收入都比这个多)
沙因Sign
2018/07/23
2.1K0
微信小游戏的广告分成
智能问答:LSTM 句子相似度分析
使用句子中出现单词的Vector加权平均进行文本相似度分析虽然简单,但也有比较明显的缺点:没有考虑词序且词向量区别不明确。如下面两个句子:
机器学习AI算法工程
2019/10/28
1.4K0
智能问答:LSTM 句子相似度分析
LeetCode 1816. 截断句子
句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。
Michael阿明
2021/09/06
5150
LeetCode 1859. 将句子排序
一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。
Michael阿明
2021/09/06
4350
LeetCode 1859. 将句子排序
一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。
freesan44
2021/12/06
4430
句子相似度的计算 | NLP基础
自然语言处理的终极目标是让计算机理解人类所使用的语言。但是由于人类语言的多样性,语义的多样性等原因使得这一目标复杂度极高,目前还无法直接建模和解决。
叶锦鲤
2019/12/26
3.4K0
将列表分成指定长度的列表
在工作或参加面试过程中,经常遇到将一个列表,按指定长度分割成多个列表的问题。详细实现过程,看如下具体实例:
TalkPython
2019/05/24
3K0
​从句子里提取出基因名称
"To ascertain whether a pre-existing subset of endoderm progenitors were responsible for generating endoderm cells in EZH2-/- cultures, we used flow cytometry to separate KIT+/CXCR4+ (endoderm primed) and KIT-/CXCR4- (not endoderm primed) EZH2-/- populations and subjected the cells to endoderm differentiation"
小洁忘了怎么分身
2023/04/19
3150
mysql单个表拆分成多个表
一.横向拆分 create table 新表的名称 select * from 被拆分的表 order by id limit int1,int2 int1为其实位置,int2为几条 注意:这样拆分后主键会失效手动让其主键生效即可所有要执行 alter table 新表的名称 modify 主键字段 int primary key auto_increment 二.纵向拆分 create table 新表的名称 select 需保留的字段 from 被拆分的表 拆分后原表都要保存 主要是把经常查的数据
小小咸鱼YwY
2020/06/19
4K0

相似问题

把句子分成几行

79

将段落分成句子

10

将段落拆分成句子

118

将文本拆分成句子

11

按特定组合将句子拆分成句子列表

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档