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

24 lines
932 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 = ' ' + sentence
sentence = removePunctuationMarks(sentence)
sentence = removeStopWords(sentence)
print('sentence with removed stuff is:\n', sentence)
if __name__== "__main__":
main()