The Sayura input method is designed for entering Sinhala text.
Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.