diff --git a/Src/tamilController.java b/Src/tamilController.java
new file mode 100644
index 0000000000000000000000000000000000000000..8f65b052537ae4c7d3b85b295316f1e8c21f0ae1
--- /dev/null
+++ b/Src/tamilController.java
@@ -0,0 +1,1690 @@
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import javafx.scene.control.Button;
+import javafx.scene.control.TextArea;
+import java.util.*;
+
+public class tamilController {
+
+Map<String, String> vow = new HashMap<String, String>();
+Map<String, String> cons = new HashMap<String, String>();
+Map<String, String> t_vow = new HashMap<String, String>();
+
+boolean con=false;
+boolean t_con=false;
+
+public void init(){
+
+}
+
+String dot = "\u0bcd";
+
+    @FXML
+    private Button a;
+
+    @FXML
+    private Button aa;
+
+    @FXML
+    private Button ai;
+
+    @FXML
+    private Button au;
+
+    @FXML
+    private Button c;
+
+    @FXML
+    private Button clear_ft;
+
+    @FXML
+    private Button clear_tt;
+
+    @FXML
+    private Button e;
+
+    @FXML
+    private Button ee;
+
+    @FXML
+    private TextArea ft_text1;
+
+    @FXML
+    private TextArea ft_text2;
+
+    @FXML
+    private Button h;
+
+    @FXML
+    private Button i;
+
+    @FXML
+    private Button ii;
+
+    @FXML
+    private Button k;
+
+    @FXML
+    private Button l;
+
+    @FXML
+    private Button l1;
+
+    @FXML
+    private Button l2;
+
+    @FXML
+    private Button m;
+
+    @FXML
+    private Button n;
+
+    @FXML
+    private Button n1;
+
+    @FXML
+    private Button n2;
+
+    @FXML
+    private Button n3;
+
+    @FXML
+    private Button n4;
+
+    @FXML
+    private Button o;
+
+    @FXML
+    private Button oo;
+
+    @FXML
+    private Button p;
+
+    @FXML
+    private Button r;
+
+    @FXML
+    private Button r1;
+
+    @FXML
+    private Button s;
+
+    @FXML
+    private Button s1;
+
+    @FXML
+    private Button t;
+
+    @FXML
+    private Button t1;
+
+    @FXML
+    private Button tamil_a;
+
+    @FXML
+    private Button tamil_aa;
+
+    @FXML
+    private Button tamil_ai;
+
+    @FXML
+    private Button tamil_au;
+
+    @FXML
+    private Button tamil_c;
+
+    @FXML
+    private Button tamil_e;
+
+    @FXML
+    private Button tamil_ee;
+
+    @FXML
+    private Button tamil_h;
+
+    @FXML
+    private Button tamil_i;
+
+    @FXML
+    private Button tamil_ii;
+
+    @FXML
+    private Button tamil_k;
+
+    @FXML
+    private Button tamil_l;
+
+    @FXML
+    private Button tamil_l1;
+
+    @FXML
+    private Button tamil_l2;
+
+    @FXML
+    private Button tamil_m;
+
+    @FXML
+    private Button tamil_n;
+
+    @FXML
+    private Button tamil_n1;
+
+    @FXML
+    private Button tamil_n2;
+
+    @FXML
+    private Button tamil_n3;
+
+    @FXML
+    private Button tamil_n4;
+
+    @FXML
+    private Button tamil_o;
+
+    @FXML
+    private Button tamil_oo;
+
+    @FXML
+    private Button tamil_p;
+
+    @FXML
+    private Button tamil_r;
+
+    @FXML
+    private Button tamil_r1;
+
+    @FXML
+    private Button tamil_s;
+
+    @FXML
+    private Button tamil_s1;
+
+    @FXML
+    private Button tamil_t;
+
+    @FXML
+    private Button tamil_t1;
+
+    @FXML
+    private Button tamil_u;
+
+    @FXML
+    private Button tamil_uu;
+
+    @FXML
+    private Button tamil_v;
+
+    @FXML
+    private Button tamil_y;
+
+    @FXML
+    private Button translate_ft;
+
+    @FXML
+    private Button translate_tt;
+
+    @FXML
+    private TextArea tt_text1;
+
+    @FXML
+    private TextArea tt_text2;
+
+    @FXML
+    private Button u;
+
+    @FXML
+    private Button uu;
+
+    @FXML
+    private Button v;
+
+    @FXML
+    private Button y;
+
+    @FXML
+    private Button tamil_space;
+
+    @FXML
+    private Button space;
+
+    @FXML
+    private Button tamil_enter;
+
+    @FXML
+    private Button enter;
+
+    @FXML
+    private Button tamil_remove;
+
+    @FXML
+    private Button remove;
+
+
+    private String text1;
+    private String text2;
+
+    private String t_text1;
+    private String t_text2;    
+
+/**
+ * Following Chapter is for pressing Button on from philological transcript to tamil script
+ *  Including only all FXML Buttons regarding philological transcript to tamil script
+*/
+
+	@FXML
+    void pressed_a(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"a");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2);
+	 		con = false;
+		}
+		else {
+	 	tt_text2.setText(text2+"\u0b85");
+		}
+    }
+
+	@FXML
+    void pressed_aa(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u0101");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bbe");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b86");
+		}
+    }
+
+	@FXML
+    void pressed_ai(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"ai");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc8");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b90");
+		}
+    }
+
+    @FXML
+    void pressed_au(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"au");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bcc");
+	 		con = false;
+		}
+		else {
+	 	tt_text2.setText(text2+"\u0b94");
+		}
+    }
+
+    @FXML
+    void pressed_c(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"c");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b9a"+"\u0bcd");	
+    }
+
+	@FXML
+    void pressed_e(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"e");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc6");
+	 		con = false;
+		}
+		else {
+			tt_text2.setText(text2+"\u0b8e");
+		}
+    }
+
+	@FXML
+    void pressed_ee(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u0113");
+		text2 = tt_text2.getText();
+		if(con){
+			text2= text2.substring(0,text2.length()-1);
+	 	tt_text2.setText(text2+"\u0bc7");
+	 	con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b8f");
+		}
+    }
+
+	@FXML
+    void pressed_h(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"h");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb9"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_i(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"i");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bbf");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b87");
+		}
+    }
+
+	@FXML
+    void pressed_ii(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u012b");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc0");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b88");
+		}
+    }
+
+    @FXML
+    void pressed_k(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"k");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b95"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_l(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"l");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb2"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_l1(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e3b");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb4"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_l2(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e37");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb3"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_m(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"m");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bae"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_n(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"n");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba8"+"\u0bcd");
+    }
+
+
+	@FXML
+    void pressed_n1(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e45");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b99"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_n2(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u00f1");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bbe"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_n3(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e47");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba3"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_n4(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e49");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba9"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_o(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"o");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bca");
+	 		con = false;
+		}
+		else {
+	 	tt_text2.setText(text2+"\u0b92");
+		}
+    }
+
+	@FXML
+    void pressed_oo(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u014d");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bcb");
+	 		con = false;
+		}
+		else {
+	 	tt_text2.setText(text2+"\u0b93");
+		}
+    }
+
+    @FXML
+    void pressed_p(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"p");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0baa"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_r(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"r");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb0"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_r1(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e5f");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb1"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_s(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"s");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb8"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_s1(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e63");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb7"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_t(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"t");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba4"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_t1(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u1e6d");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b9f"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_u(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"u");
+		text2 = tt_text2.getText();
+		if(con){
+			text2= text2.substring(0,text2.length()-1);
+			 tt_text2.setText(text2+"\u0bc1");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b89");
+		}
+    }
+
+    @FXML
+    void pressed_uu(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"\u016b");
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc2");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b8a");
+		}
+    }
+
+    @FXML
+    void pressed_v(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"v");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb5"+"\u0bcd");
+    }
+
+    @FXML
+    void pressed_y(ActionEvent event) {
+		text1 = tt_text1.getText();
+     	tt_text1.setText(text1+"y");
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0baf"+"\u0bcd");
+    }
+
+	@FXML
+    void pressed_clear_tt(ActionEvent event) {
+		tt_text1.setText("");
+		tt_text2.setText("");
+		text1="";
+		text2="";
+    }
+
+	@FXML
+    void pressed_space(ActionEvent event){
+		text1 = tt_text1.getText();
+		tt_text1.setText(text1+" ");
+		text2 = tt_text2.getText();
+		tt_text2.setText(text2+" ");
+    }
+
+	@FXML
+    void pressed_enter(ActionEvent event){
+		text1 = tt_text1.getText();
+		tt_text1.setText(text1+"\n");
+		text2 = tt_text2.getText();
+		tt_text2.setText(text2+"\n");
+	}
+
+	@FXML
+    void pressed_remove(ActionEvent event){
+		text1 = tt_text1.getText();
+		if(!text1.isEmpty()){
+			tt_text1.setText(text1.substring(0,text1.length()-1));
+		}
+	}
+
+/**
+ * Following Chapter is for pressing Button on from tamil script to philological transcript
+ *  Including only all FXML Buttons regarding tamil script to philological transcript
+*/
+
+	@FXML
+    void pressed_tamil_a(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     	 	ft_text1.setText(t_text1);
+	 		t_con = false;
+		}
+		else{
+	 		ft_text1.setText(t_text1+"\u0b85");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"a");
+    }
+
+	@FXML
+    void pressed_tamil_aa(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     		ft_text1.setText(t_text1+"\u0bbe");
+	 	t_con = false;
+		}
+		else{
+	 		ft_text1.setText(t_text1+"\u0b86");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u0101");
+    }
+
+    @FXML
+    void pressed_tamil_ai(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     		ft_text1.setText(t_text1+"\u0bc8");
+ 	 		t_con = false;
+		}
+		else{
+	 		ft_text1.setText(t_text1+"\u0b90");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"ai");
+    }
+
+    @FXML
+    void pressed_tamil_au(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     		ft_text1.setText(t_text1+"\u0bcc");
+	 	t_con = false;
+		}
+		else{
+	 		ft_text1.setText(t_text1+"\u0b94");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"au");
+    }
+
+    @FXML
+    void pressed_tamil_c(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0b9a"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"c");
+    }
+
+	@FXML
+    void pressed_tamil_e(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     	 	ft_text1.setText(t_text1+"\u0bc6");
+	 	t_con = false;
+		}
+		else{
+	 		ft_text1.setText(t_text1+"\u0b8e");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"e");	
+    }
+
+    @FXML
+    void pressed_tamil_ee(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     	 	ft_text1.setText(t_text1+"\u0bc7");
+	 		t_con = false;
+		}
+		else{
+		 	ft_text1.setText(t_text1+"\u0b8f");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u0113");
+    }
+
+    @FXML
+    void pressed_tamil_h(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb9"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"h");
+    }
+
+    @FXML
+    void pressed_tamil_i(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     		 ft_text1.setText(t_text1+"\u0bbf");
+			 t_con = false;
+		}
+		else{
+	 		ft_text1.setText(t_text1+"\u0b87");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"i");
+    }
+
+    @FXML
+    void pressed_tamil_ii(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     		 ft_text1.setText(t_text1+"\u0bc0");
+		 t_con = false;
+		}
+		else{
+			ft_text1.setText(t_text1+"\u0b88");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u012b");
+   	}
+
+	@FXML
+    void pressed_tamil_k(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0b95"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"k");
+    }
+
+    @FXML
+    void pressed_tamil_l(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb2"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"l");
+    }
+
+    @FXML
+    void pressed_tamil_l1(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb4"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e3b");
+    }
+
+    @FXML
+    void pressed_tamil_l2(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb3"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e37");
+    }
+
+    @FXML
+    void pressed_tamil_m(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bae"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"m");
+    }
+
+    @FXML
+    void pressed_tamil_n(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0ba8"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"n");
+    }
+
+    @FXML
+    void pressed_tamil_n1(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0b99"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e45");
+    }
+
+    @FXML
+    void pressed_tamil_n2(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0b9e"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u00f1");
+    }
+
+    @FXML
+    void pressed_tamil_n3(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0ba3"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e47");
+    }
+
+    @FXML
+    void pressed_tamil_n4(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0ba9"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e49");
+    }
+
+	@FXML
+    void pressed_tamil_o(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     	 	ft_text1.setText(t_text1+"\u0bca");
+ 	 		t_con = false;
+		}
+		else{
+	 	ft_text1.setText(t_text1+"\u0b92");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"o");
+    }
+
+    @FXML
+    void pressed_tamil_oo(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     	 	ft_text1.setText(t_text1+"\u0bcb");
+ 	 	t_con = false;
+		}
+		else{
+	 		ft_text1.setText(t_text1+"\u0b93");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u014D");
+    }
+
+    @FXML
+    void pressed_tamil_p(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0baa"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"p");
+    }
+
+    @FXML
+    void pressed_tamil_r(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb0"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"r");
+    }
+
+    @FXML
+    void pressed_tamil_r1(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb1"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e5f");
+    }
+
+    @FXML
+    void pressed_tamil_s(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb8"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"s");
+    }
+
+    @FXML
+    void pressed_tamil_s1(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb7"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e63");
+	}
+
+    @FXML
+    void pressed_tamil_t(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0ba4"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"t");
+    }
+
+	@FXML
+    void pressed_tamil_t1(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0b9f"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"\u1e6d");
+    }
+
+    @FXML
+    void pressed_tamil_u(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     	 	ft_text1.setText(t_text1+"\u0bc1");
+ 	 	t_con = false;
+		}
+		else{
+	 	ft_text1.setText(t_text1+"\u0b89");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"u");
+    }
+
+    @FXML
+    void pressed_tamil_uu(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+		if(t_con){
+	 		t_text1 = t_text1.substring(0,t_text1.length()-1);
+     		ft_text1.setText(t_text1+"\u0bc2");
+ 		 	t_con = false;
+		}
+		else{
+			ft_text1.setText(t_text1+"\u0b8a");
+		}
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u016b");
+    }
+
+    @FXML
+    void pressed_tamil_v(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0bb5"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"v");
+    }
+
+    @FXML
+    void pressed_tamil_y(ActionEvent event) {
+		t_text1 = ft_text1.getText();
+     	ft_text1.setText(t_text1+"\u0baf"+dot);
+		t_text2 = ft_text2.getText();
+		t_con = true;
+		ft_text2.setText(t_text2+"y");
+    }
+
+    @FXML
+    void pressed_clear_ft(ActionEvent event) {
+		ft_text1.setText("");
+		ft_text2.setText("");
+		t_text1="";
+		t_text2="";
+    }
+
+	@FXML
+    void pressed_tamil_space(ActionEvent event){
+		t_text1 = ft_text1.getText();
+		ft_text1.setText(t_text1+" ");
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+" ");
+    }
+
+	@FXML
+    void pressed_tamil_enter(ActionEvent event){
+		t_text1 = ft_text1.getText();
+		ft_text1.setText(t_text1+"\n");
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\n");
+	}
+
+	@FXML
+    void pressed_tamil_remove(ActionEvent event){
+		t_text1 = ft_text1.getText();
+		if(!t_text1.isEmpty()){
+			int double_remove = 0;
+			String lastElement = t_text1.substring(t_text1.length() -1);
+			if(lastElement.equals(dot)){
+				double_remove = 1;
+			}
+			ft_text1.setText(t_text1.substring(0,t_text1.length()-(1+double_remove)));
+		}
+    }
+	
+
+/**
+ * Method to Translate input Text from tamil script to philological transcript
+ */
+    @FXML
+    void pressed_translate_ft(ActionEvent event) {
+	t_text1 = ft_text1.getText();
+	t_text2 = "";
+	ft_text2.setText(t_text2);
+
+	boolean b_ai = false;
+	boolean b_au = false;
+	con=false;
+	for(int i=0; i<t_text1.length();i++){
+	 String temp = ""+t_text1.charAt(i);
+	 switch(temp){
+	  case "\u0b85": press_tamil_a(); break;
+	  case "\u0b86": press_tamil_aa();break;
+	  case "\u0bbe": press_tamil_remove();press_tamil_aa();break;
+	  case "\u0b87": press_tamil_i();break;
+	  case "\u0bbf": press_tamil_remove();press_tamil_i();break;
+	  case "\u0b88": press_tamil_ii();break; 
+	  case "\u0bc0": press_tamil_remove();press_tamil_ii();break;  
+	  case "\u0b89": press_tamil_u();break;
+	  case "\u0bc1": press_tamil_remove();press_tamil_u();break;
+	  case "\u0b8a": press_tamil_uu();break;
+	  case "\u0bc2": press_tamil_remove();press_tamil_uu();break;
+	  case "\u0b8e": press_tamil_e();break;
+	  case "\u0bc6": press_tamil_remove();press_tamil_e();break;
+	  case "\u0b8f": press_tamil_ee();break;
+	  case "\u0bc7": press_tamil_remove();press_tamil_ee();break;
+	  case "\u0b90": press_tamil_ai();break;
+	  case "\u0bc8": press_tamil_remove();press_tamil_ai();break;
+	  case "\u0b92": press_tamil_o();break;
+	  case "\u0bca": press_tamil_remove();press_tamil_o();break;
+	  case "\u0b93": press_tamil_oo();break;
+	  case "\u0bcb": press_tamil_remove();press_tamil_oo();break;
+	  case "\u0b94": press_tamil_au(); break;
+	  case "\u0bcc": press_tamil_remove();press_tamil_au(); break;
+	  case "\u0bcd": press_tamil_remove();break;
+	  case "\u0b95": press_tamil_k();press_tamil_a();break;
+	  case "\u0b99": press_tamil_n1();press_tamil_a();break;
+	  case "\u0b9a": press_tamil_c();press_tamil_a();break;
+	  case "\u0b9e": press_tamil_n2();press_tamil_a();break;
+	  case "\u0b9f": press_tamil_t1();press_tamil_a();break;
+	  case "\u0ba3": press_tamil_n3();press_tamil_a();break;
+	  case "\u0ba4": press_tamil_t();press_tamil_a();break;
+	  case "\u0ba8": press_tamil_n();press_tamil_a();break;
+	  case "\u0baa": press_tamil_p();press_tamil_a();break;
+	  case "\u0bae": press_tamil_m();press_tamil_a();break;
+	  case "\u0baf": press_tamil_y();press_tamil_a();break;
+	  case "\u0bb0": press_tamil_r();press_tamil_a();break;
+	  case "\u0bb2": press_tamil_l();press_tamil_a();break;
+	  case "\u0bb5": press_tamil_v();press_tamil_a();break;
+	  case "\u0bb4": press_tamil_l1();press_tamil_a();break;
+	  case "\u0bb3": press_tamil_l2();press_tamil_a();break;
+	  case "\u0bb1": press_tamil_r1();press_tamil_a();break;
+	  case "\u0ba9": press_tamil_n4();press_tamil_a();break;
+	  case "\u0bb8": press_tamil_s();press_tamil_a();break;
+	  case "\u0bb7": press_tamil_s1();press_tamil_a();break;
+	  case "\u0bb9": press_tamil_h();press_tamil_a();break;
+	  case " ": press_tamil_space();break;
+	  case "\n": press_tamil_enter();break;
+	  default: press_tamil_continue(temp);break;
+	
+	 }
+	}
+	}
+
+	void press_tamil_a(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"a");
+	}
+
+	void press_tamil_aa(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u0101");
+	}
+
+	void press_tamil_ai(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"ai");
+	}
+
+	void press_tamil_au(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"au");
+	}
+
+	void press_tamil_c(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"c");
+	}
+
+	void press_tamil_e(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"e");
+	}
+
+	void press_tamil_ee(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u0113");
+	}
+
+	void press_tamil_h(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"h");
+	}
+
+	void press_tamil_i(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"i");
+	}
+
+	void press_tamil_ii(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u012b");
+	}
+
+	void press_tamil_k(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"k");
+	}
+
+	void press_tamil_l(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"l");
+	}
+
+	void press_tamil_l1(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e3b");
+	}
+
+	void press_tamil_l2(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e37");
+	}
+
+	void press_tamil_m(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"m");
+	}
+
+	void press_tamil_n(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"n");
+	}
+
+	void press_tamil_n1(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e45");
+	}
+	
+	void press_tamil_n2(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u00f1");
+	}
+
+	void press_tamil_n3(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e47");
+	}
+
+	void press_tamil_n4(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e49");
+	}
+
+	void press_tamil_o(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"o");
+	}
+
+	void press_tamil_oo(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u014d");
+	}
+
+	void press_tamil_p(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"p");
+	}
+
+	void press_tamil_r(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"r");
+	}
+
+	void press_tamil_r1(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e5f");
+	}
+
+	void press_tamil_s(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"s");
+	}
+
+	void press_tamil_s1(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e63");
+	}
+
+	void press_tamil_t(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"t");
+	}
+
+	void press_tamil_t1(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u1e6d");
+	}
+
+	void press_tamil_u(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"u");
+	}
+
+	void press_tamil_uu(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"\u016b");
+	}
+
+	void press_tamil_v(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"v");
+	}
+
+	void press_tamil_y(){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+"y");
+	}
+
+	void press_tamil_space(){
+	 	t_text2 = ft_text2.getText();
+	 	ft_text2.setText(t_text2+" ");
+	}
+
+	void press_tamil_enter(){
+	 	t_text2 = ft_text2.getText();
+	 	ft_text2.setText(t_text2+"\n");
+	}
+
+	void press_tamil_remove(){
+		t_text2 = ft_text2.getText();
+		if(!t_text2.isEmpty()){
+	 		ft_text2.setText(t_text2.substring(0,t_text2.length()-1));
+		}
+	}
+
+	void press_tamil_continue(String temp){
+		t_text2 = ft_text2.getText();
+		ft_text2.setText(t_text2+temp);
+	}
+
+/**
+ * Method to Translate input Text from philological transcript to tamil script
+ */
+    @FXML
+    void pressed_translate_tt(ActionEvent event) {
+	text1 = tt_text1.getText();
+	text2 = "";
+	tt_text2.setText(text2);
+
+	boolean pos_ai_au = false;
+
+	for(int i=0; i<text1.length();i++){
+	 String temp = ""+text1.charAt(i);
+	 switch(temp){
+	  case "a": press_a(); pos_ai_au=true; break;
+	  case "\u0101": pos_ai_au=false;press_aa();break;
+	  case "i": if(pos_ai_au){;press_ai();pos_ai_au=false;}else{press_i();}break;
+	  case "\u012b": pos_ai_au=false;press_ii();break; 
+	  case "u": ; if(pos_ai_au){;press_au();pos_ai_au=false;}else{press_u();}break;
+	  case "\u016b": pos_ai_au=false;press_uu();break;
+	  case "e": pos_ai_au=false;press_e();break;
+	  case "\u0113": pos_ai_au=false;press_ee();break;
+	  case "o": pos_ai_au=false;press_o();break;
+	  case "\u014d": pos_ai_au=false;press_oo();break;
+	  case "k": pos_ai_au=false;press_k();break;
+	  case "\u1e45": pos_ai_au=false;press_n1();break;
+	  case "c": pos_ai_au=false;press_c();break;
+	  case "\u00f1": pos_ai_au=false;press_n2();break;
+	  case "\u1e6d": pos_ai_au=false;press_t1();break;
+	  case "\u1e47": pos_ai_au=false;press_n3();break;
+	  case "t": pos_ai_au=false;press_t();break;
+	  case "n": pos_ai_au=false;press_n();break;
+	  case "p": pos_ai_au=false;press_p();break;
+	  case "m": pos_ai_au=false;press_m();break;
+	  case "y": pos_ai_au=false;press_y();break;
+	  case "r": pos_ai_au=false;press_r();break;
+	  case "l": pos_ai_au=false;press_l();break;
+	  case "v": pos_ai_au=false;press_v();break;
+	  case "\u1e3b": pos_ai_au=false;press_l1();break;
+	  case "\u1e37": pos_ai_au=false;press_l2();break;
+	  case "\u1e5f": pos_ai_au=false;press_r1();break;
+	  case "\u1e49": pos_ai_au=false;press_n4();break;
+	  case "s": pos_ai_au=false;press_s();break;
+	  case "\u1e63": pos_ai_au=false;press_s1();break;
+	  case "h": pos_ai_au=false;press_h();break;
+	  case " ": pos_ai_au=false;press_space();break;
+	  case "\n": pos_ai_au=false;press_enter();break;
+	  default: pos_ai_au=false;press_continue(temp);break;
+	
+	 }
+	}
+	}
+
+	void press_a(){
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2);
+		}
+		else {
+		 	tt_text2.setText(text2+"\u0b85");
+		}
+	
+   	}
+
+	void press_aa(){
+	 	text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bbe");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b86");
+		}
+	}
+
+	void press_ai(){
+		text2 = tt_text2.getText();
+		if(con){
+			tt_text2.setText(text2+"\u0bc8");
+	 		con = false;
+		}
+		else {
+		 	tt_text2.setText(text2+"\u0b90");
+		}
+	}
+
+	void press_au(){
+		text2 = tt_text2.getText();
+		if(con){
+			tt_text2.setText(text2+"\u0bcc");
+			con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b94");
+		}	
+	}
+
+	void press_c(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b9a"+"\u0bcd");	
+	}
+
+	void press_e(){
+		text2 = tt_text2.getText();
+		if(con){
+			 text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc6");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b8e");
+		}
+	}
+
+	void press_ee(){
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc7");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b8f");
+		}
+	}
+
+	void press_h(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb9"+"\u0bcd");
+	}
+
+    void press_i(){
+		text2 = tt_text2.getText();
+		if(con){
+			text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bbf");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b87");
+		}
+	}
+	
+	void press_ii(){
+		text2 = tt_text2.getText();
+		if(con){
+			 text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc0");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b88");
+		}
+	}
+
+	void press_k(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b95"+"\u0bcd");
+	}
+
+	void press_l(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb2"+"\u0bcd");
+	}
+
+	void press_l1(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb4"+"\u0bcd");
+	}
+
+	void press_l2(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb3"+"\u0bcd");
+	}
+
+	void press_m(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bae"+"\u0bcd");
+	}
+
+    void press_n(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba8"+"\u0bcd");
+	}
+	
+    void press_n1(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b99"+"\u0bcd");
+	}
+
+	void press_n2(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bbe"+"\u0bcd");
+	}
+
+	void press_n3(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba3"+"\u0bcd");
+	}
+
+    void press_n4(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba9"+"\u0bcd");
+	}
+
+	void press_o(){
+		text2 = tt_text2.getText();
+		if(con){
+			 text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bca");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b92");
+		}
+	}
+
+    void press_oo(){
+		text2 = tt_text2.getText();
+		if(con){
+			 text2= text2.substring(0,text2.length()-1);
+			 tt_text2.setText(text2+"\u0bcb");
+			 con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b93");
+		}
+	}
+
+	void press_p(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0baa"+"\u0bcd");
+	}
+
+    void press_r(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb0"+"\u0bcd");
+	}
+	
+    void press_r1(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb1"+"\u0bcd");
+	}
+
+	void press_s(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb8"+"\u0bcd");
+	}
+
+	void press_s1(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb7"+"\u0bcd");
+	}
+
+	void press_t(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0ba4"+"\u0bcd");
+	}
+
+	void press_t1(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0b9f"+"\u0bcd");
+	}
+
+	void press_u(){
+		text2 = tt_text2.getText();
+		if(con){
+			text2= text2.substring(0,text2.length()-1);
+		 	tt_text2.setText(text2+"\u0bc1");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b89");
+		}
+	}
+
+	void press_uu(){
+		text2 = tt_text2.getText();
+		if(con){
+	 		text2= text2.substring(0,text2.length()-1);
+	 		tt_text2.setText(text2+"\u0bc2");
+	 		con = false;
+		}
+		else {
+	 		tt_text2.setText(text2+"\u0b8a");
+		}
+	}
+
+	void press_v(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0bb5"+"\u0bcd");
+	}
+
+	void press_y(){
+		text2 = tt_text2.getText();
+		con = true;
+		tt_text2.setText(text2+"\u0baf"+"\u0bcd");
+	}
+
+	void press_space(){
+		con=false;
+		text2 = tt_text2.getText();
+		tt_text2.setText(text2+" ");
+	}
+
+	void press_enter(){
+		con=false;
+		text2 = tt_text2.getText();
+		tt_text2.setText(text2+"\n");
+	}
+
+	void press_remove(){
+		text2 = tt_text2.getText();
+		if(!text2.isEmpty()){
+			con=false;
+			tt_text2.setText(text2.substring(0,text2.length()-1));
+		}
+	}
+
+	void press_continue(String temp){
+		text2 = tt_text2.getText();
+		con = false;
+		tt_text2.setText(text2+temp);
+	}
+
+}