Adding Full Stops to Text in Python Using Replace() Method

share link

by vigneshchennai74 dot icon Updated: Feb 20, 2023

technology logo
technology logo

Guide Kit Guide Kit  

This code could be helpful if you are working on a natural language processing (NLP) project and need to split text into individual sentences. The code uses the spaCy library, a popular NLP library that provides many useful tools for text processing. 

en_core_web_sm is a small English language model in spaCy used for various NLP tasks like part-of-speech tagging, named entity recognition, and parsing. It is designed to be fast and efficient, making it a great choice for smaller projects or quick prototyping. 

The replace() method is commonly used in NLP for text cleaning and preprocessing, as it can be used to remove unwanted characters or replace certain words with others. In the code provided earlier, the replace() method replaces newline characters with full stops to split the text into sentences. For adding a full stop to the end of each sentence, the replace() method can replace newline characters with a full stop followed by a newline character. In the provided code, the string variable sents is processed using the replace() method to add a full stop at each line's end, effectively creating individual sentences. 

By using this code, you can easily process a piece of text and split it into its component sentences, which can be useful for tasks such as sentiment analysis, text classification, or any other task that requires analysis at the sentence level. It provides a simple and effective way to split the text into sentences, which can be useful for many NLP tasks. 

Preview of the output that you will get on running this code from your IDE


In this solution we have used en_core_web_sm of python.

  1. Copy the code using the "Copy" button above, and paste it in a Python file in your IDE.
  2. Enter the Text
  3. Run the code get output

I hope you found this useful. I have added the link to dependent libraries, version information in the following sections.

I found this code snippet by searching for "adding a full stop using spacy nlp" in kandi. You can try any such use case!

Environment Tested

I tested this solution in the following versions. Be mindful of changes when working with other versions.

  • The solution is created in Python 3.7.15 Version

Using this solution, we can Add a full stop in the text with the help of spacy library . This process also facilities an easy to use, hassle free method to create a hands-on working version of code which would help us use full stop whenever the user needs in the sentence in python.


  1. For any support on kandi solution kits, please use the chat
  2. For further learning resources, visit the Open Weaver Community learning page