Anybody or somebody? Don't or doesn't?

Solution 1:

I'm not sure why you say it doesn't sound right.

Just as knowledge alone of a language doesn't make ...

[Just as] knowledge [alone of a language] doesn't make somebody a poet...

knowledge doesn't make somebody a poet...


"anybody" in that sentence is much more emphatic.

Solution 2:

It should correctly be written doesn't, as knowledge- its subject - is third person singular. Only for a third person plural subject, or a first person singular, would one write don't e.g. they don't know or I don't know.

Either somebody or anybody could be used. The sentence would mean almost exactly the same thing, but anybody would be more insistent, or assertive.