in obelics/processors/web_document_filtering.py [0:0]
def strip(text, strip_characters):
"""Way faster than text.strip(strip_characters)
since strip_characters is a set instead of a str,
and it contains a lot of elements (all the emojis)."""
if not text:
return text
beg_ind = 0
end_ind = len(text)
for i in range(len(text)):
if text[i] in strip_characters:
beg_ind += 1
else:
break
for i in range(1, len(text) + 1):
if text[-i] in strip_characters:
end_ind -= 1
else:
break
text_stripped = text[beg_ind:end_ind]
return text_stripped