es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, parece que la clase SentenceSegmenter ha sido removida en la versión 3.x de Spacy. Según la documentación de Spacy, la segmentación de oraciones ahora es manejada por el componente sentencizer en el pipeline. Puedes agregar este componente usando el método nlp.add_pipe() de la siguiente manera:

    import spacy
    
    nlp = spacy.load("en_core_web_sm")
    nlp.add_pipe("sentencizer")
    

    Una vez que hayas agregado el componente sentencizer al pipeline, puedes utilizar el atributo sents de un objeto Doc para iterar sobre sus oraciones:

    doc = nlp("This is a sentence. This is another sentence.")
    for sentence in doc.sents:
        print(sentence.text)
    # Output:
    # This is a sentence.
    # This is another sentence.
    

    Espero que esto te ayude. Déjame saber si tienes alguna otra pregunta.

Comments are closed.