23 lines
910 B
Python
23 lines
910 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()
|