This document discusses natural language processing for Irish and some of the challenges. It provides an overview of NLP and challenges in processing human languages due to their complexity. Machine translation from English to Irish is discussed along with challenges in processing user-generated content in Irish on social media due to unstructured text and features like code-switching. The importance of technology for supporting minority languages is emphasized and examples of applying NLP to social media data in Irish are described.