python - 如何从python中的字符串中搜索换行符

标签 python nltk

我想根据换行符拆分字符串并将新行替换为“.”在 python 。我试过这段代码,但我不明白。

import nltk
from nltk.tokenize.punkt import PunktSentenceTokenizer, PunktParameters, PunktLanguageVars
ex_sent="Conclusion & Future Work
     In our project we have tried for implementing northbound SDN application for OpenFlow protocol evaluation. The client and the RYU application is being connected, via socket connection."
class CommaPoint(PunktLanguageVars):
    sent_end_chars = (',','\n')
tokenizer = PunktSentenceTokenizer(lang_vars = CommaPoint())
sentences = sentence_splitter.tokenize(ex_sent)
print sentences

最佳答案

换行符是\n。所以如果你想用 . 替换字符串中的所有新行字符,你应该使用 replace() 方法。在这种情况下:

your_string.replace('\n', '.')

第二种方法是 .split('\n') 按换行符然后 '.'.join(your_string)。你应该检查 Python documentation.

关于python - 如何从python中的字符串中搜索换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39345915/

相关文章:

python - 如何将 pandas DataFrame 中的列表列更改为常规列表?

python - NLP 检测英语条件语句

python - 类型错误 : expected string or bytes-like object – with Python/NLTK word_tokenize

java - 如何在 ubuntu 20.04 上构建和安装 pylucene

python - 根据 pandas 的模式切换两列

python - 使用 Python 的请求登录

python - 如何改变NLTK中朴素贝叶斯分类器的平滑方法?

python - Eventlet信号量,如何限制对特定子进程的调用?

Python Untokenize 一个句子

python - 如何使用nltk找出英语中是否存在单词