Пример #1
0
        public MainWindow()
        {
            InitializeComponent();

            definitionWindow = new DefinitionWindow();

            browser.ObjectForScripting = new JavascriptInterface(this, definitionWindow);
            browser.Navigate("file://" + Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), "html", "translation.html")));

            contextMenu.Items.Add("Test", null, Test_Click);
            contextMenu.Items.Add("Test 2", null, Test2_Click);

            EdictReader edict = new EdictReader(@"C:\Users\Mattias\Downloads\JMdict_e"); //SampleEdict.xml JMdict_e

            parser      = new TextParser(edict);
            WordHistory = new WordHistory();

            //List<Word> words = parser.ProcessText("薪人「哀しいなら哀しいって、寂しいなら寂しいって、言ってくれていいんだ」");

            /*List<Word> words = parser.ProcessText("オーバック偸閑食べ");
             * //List<Word> words = parser.ProcessText("澄");
             * if (words.Count > 0)
             * {
             *  Console.WriteLine(words.Count + " words found:");
             *  for (int i = 0; i < words.Count; i++)
             *  {
             *      Console.WriteLine("Word " + (i+1) + ":\n" + words[i]);
             *  }
             * }
             * else
             * {
             *  Console.WriteLine("No results found");
             * }*/
        }
Пример #2
0
 public JavascriptInterface(MainWindow mainWindow, DefinitionWindow definitionWindow)
 {
     MainWindow       = mainWindow;
     DefinitionWindow = definitionWindow;
 }