Challenges and Opportunities in Natural Language Processing for African Languages in South Africa: A Methodological Approach | Synapse