26 lines
882 B
Python
26 lines
882 B
Python
![]() |
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()
|