dotfiles/.config/Code/User/History/-4c5aef8e/iXRB.py

26 lines
882 B
Python
Raw Normal View History

2024-09-09 16:59:28 +05:00
stop_words = ("a ", "an ", "and ", "are ", "as ", "at ", "be ", "but ", "by ", "for ", "if ", "in ", "is ", "it ", "of ", "on ", "or ", "so ", "that ", "the ", "to ", "with ")
punctuation_marks = (".", ",", "?", "!", ":", ";", "'", "\"", "''", "(", ")", "[", "]", "{", "}", "-", "", "...", "/", "\\", "&", "*", "@", "#", "_", "~", "|", "<", ">", "=", "+")
def removePunctuationMarks(text: str) -> str:
for mark in punctuation_marks:
text = text.replace(mark, '')
return text
def removeStopWords(text: str) -> str:
for word in stop_words:
text = text.replace(word, '')
return text
def main():
print('welcome')
sentence = input('enter a sentence:\n')
sentence = removePunctuationMarks(sentence)
sentence = removeStopWords(sentence)
print('sentence with removed stuff is:\n', sentence)
if __name__== "__main__":
main()