- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试训练 spacy NER,并且收集了所有句子,但许多句子都嵌入了换行符“\n”,因此当我将训练数据输入我的 jupyter 笔记本时,它失败并出现错误
TRAIN_DATA = [('Who is
^
SyntaxError: EOL when scanning string literal
我应该用这些做什么?
数据看起来像这样(
TRAIN_DATA = [('Who is
Shaka Khan?', {'entities': [(7, 17, 'PERSON')]}),
最佳答案
Jupyter
如果问题出在 jupyter 中,您需要在位于多行的字符串周围放置 3 个 ' ,如下所示
string=""" This string has many lines
that continues here
and here """
在你的情况下是
TRAIN_DATA = [('''Who is
Shaka Khan?''', {'entities': [(7, 17, 'PERSON')]})
如果我错了,请纠正我,但看起来您已经复制粘贴了数据,这就是为什么会发生这种情况。您只需删除换行符即可解决 Jupyter 中的问题。或者,我建议您将数据导入 Jupyter,而不是使用复制粘贴。
删除换行符
如果你想删除字符串中的换行符,有很多选项。这是一个
import re
string = re.sub('\n', '', string)
说明
行:使用方法“sub”将字符串中的第一个输入 '\n' 替换为 ''。
输出:' 这个字符串有很多行在这里和这里继续 '
我猜测您可能正在使用 pandas,因此要在列上执行此操作,您可以执行以下操作:
df[col_name]=df[col_name].str.replace(r'^\n','')
关于python - 如何处理句子中的换行符? - 斯帕西 NER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53236010/
我是 Android 的新手,我想根据我的相机获取方向。如何根据我的相机获取方向信息?你能给出一个想法吗? 最佳答案 TYPE_ORIENTATION 已弃用 我们不能再使用方向传感器了,我们可以串联
我想知道矩阵除对角线之外的 4 个主要区域的条件。 例如下面的矩阵 A=[1,2,3,4,5; 6,7,8,9,10; 11,12,13,14,15; 16,17,18,19,20;
let latitude: = 36.6839559; let longitude = 3.6217802; 此API需要东西南北参数 const API = `http://api.geonames
我是一名优秀的程序员,十分优秀!