Named entities within a speech - NLP

Hello! Good morning everyone. I am a bit inexperienced and would like to know if someone can guide me with a problem that I have.

I need to be able to identify two things within a very long text:

  • Speeches: They are paragraphs that represent what a person says.

  • People: Entities that have opinions and represent them in their discourse.

My goal is to be able to identify a speech and the person making that speech.

Another problem is that a speech can be represented in one or more paragraphs and belong to the same person.

Thank you all! Cheers