using System; using System.Collections.Generic; using System.IO; using System.Xml; using System.Xml.Expression; using M17N; using M17N.Core; using M17N.Input; using Xex = System.Xml.Expression.Xexpression; public class Test { public static void Main(string[] args) { //M17n.debug = true; Xex.debug_level = 10; MDatabase.ApplicationDir = "/usr/local/share/m17n"; MInputMethod im = MInputMethod.Find ("vi", "telex"); MInputMethod.Context ic = new MInputMethod.Context (im); MText str = args[0]; for (int i = 0; i < str.Length; i++) ic.Filter (new MInputMethod.Key (str[i])); } }