# Semantic networks: word2vec?

I have some doubts on how to represent the relationships between words in texts. Let’s suppose I have two sentences like these:

Angela Merkel is a German politician who has been Chancellor of Germany since 2005.


What I would expect is a connection between name Angela and Merkel (Angela is the name, Merkel the surname) who is German and politician and Chancellor.

I read about the use of word2vec to determine the semantic structure of a sentence. My question is therefore if this model can allow me to determine such semantic structure or if another method would be better.