[Python] Regular expression in Python sentence extractor

Discussão em 'Python' iniciado por Stack, Março 12, 2025.

  1. Stack

    Stack Membro Participativo

    I have a script that gives me sentences that contain one of a specified list of key words. A sentence is defined as anything between 2 periods.

    Now I want to use it to select all of a sentence like 'Put 1.5 grams of powder in' where if powder was a key word it would get the whole sentence and not '5 grams of powder'

    I am trying to figure out how to express that a sentence is between to sequences of period then space. My new filter is:

    def iterphrases(text):
    return ifilter(None, imap(lambda m: m.group(1), finditer(r'([^\.\s]+)', text)))


    However now I no longer print any sentences just pieces/phrases of words (including my key word). I am very confused as to what I am doing wrong.

    Continue reading...

Compartilhe esta Página