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.