<human>: Hey guys. I've been seeing this guy on and off (mostly on, we've broken up twice for a couple months each time) for about three years, maybe a little more. We used to chat and talk about things regularly but for like maybe the past year or so he will straight up not respond to me when I say things to him. He won't even acknowledge that I have spoken. 
This happens daily. And if I ask him if he heard me, he tells me he said "yes" and nodded his head but gets irritated by the fact that I said something about him ignoring me. 
Sometimes, he starts talking about something else while I'm talking or changes topic randomly. He claims he heard me and sometimes he will tell me what I said back but I just don't get why refuses to acknowledge that I've been speaking. 
How do I even approach him if he gets mad every time he runs over me or ignores me?

He doesn't do this other people. We have hung out with my friends a little bit and he doesn't say much but with his friends (with whom we've spent a lot of time) he's super gregarious and outgoing and respectful.

I think maybe he doesn't like me. He says he loves me. Ok. But he's not interested in anything I have to say about anything, he doesn't care to hear about my accomplishments, and he's literally told me out of the blue to stop talking about certain things.

And the worst part is I think I'm starting to not like him for all this bullshit he's put me through. I was really in love with him but now I don't really know him. 

I'm confused and upset. Any advice on how to discuss any of these issues with him???

Could you distill the essence of the text into 1-3 sentences?
<bot>: My boyfriend ignores me when I speak, runs over what I'm saying, but is total social butterfly with other people.