You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6.0 KiB
6.0 KiB
Reveal¶
Reveal takes a text as string input and deletes all its characters except the input list of words.
In [3]:
from nltk.tokenize import word_tokenize
In [11]:
def reveal(text,group): txt = word_tokenize(text) txt_linebr = [] for token in txt: if token == '<': continue elif token == 'br/': token='<br/>' txt_linebr.append(token) elif token == '>': continue else: txt_linebr.append(token) new = [] for w in txt_linebr: if w=='<br/>': new = new + [w] elif w not in group: w = len(w) * ' ' new = new + [w] elif w in group : new = new + [w] text = ' '.join(new) final= text.replace(' .','.').replace(' ,',',').replace(' :',':').replace(' ;',';').replace('< ','<').replace(' >','>').replace(' / ','/').replace('& ','&') return final
This function in itself could be understood as a filter to process and alter texts. By chosing to keeping specific words of a text and deleting all the others, the user of the tool can intervene inside a text. One could break down the meaning of a text or create new narrative meanings by exposing its structure, taking out or highlighting specific and meaningful words and detaching such text from its original context. This tool offers a broad spectrum of possibilities in which it can be used, from a very political and subversive use, to a more playful and poetic one.
In [12]:
text = f""" Live Live is life Live Live When we all give the power We all give the best Every minute of an hour Don't think about a rest Then you all get the power You all get the best When everyone gives everything And every song everybody sings Then it's live Live is life Live is life Live Live is life, when we all feel the power Live is life, come on stand up and dance Live is life, when the feeling of the people Live is life, is the feeling of the band When we all give the power We all give the best Every minute of an hour Don't think about a rest Then you all get the power You all get the best When everyone gives everything And every song everybody sings Then it's live Live is life Live Live is life Live Live Live is life Live Live is life And you call when it's over You call it should last Every minute of the future Is a memory of the past 'Cause we all gave the power We all gave the best And everyone gave everything And every song everybody sang Live is life """
Examples¶
In [16]:
reveal(text,["Live","is","life","live"])
Out[16]:
'Live Live is life Live Live live Live is life Live is life Live Live is life Live is life Live is life Live is life is live Live is life Live Live is life Live Live Live is life Live Live is life Live is life'
In [ ]: