日语单词检索 WebService 试运行 和简单说明

前言

日语单词检索,做为一个网络基础服务,今天开始试运行了。[提供基础服务,不稳定,还在测试阶段]

这个项目是去年年底开始筹划和筹备的,在网络服务之前 www.magicDict.com 在线日语单词检索网站已经于年初上线了。

我一直在想,如果真的要做一个事业的话,就一定要做一个基础的东西。

展示型的网站,依靠内容吸引眼球,需要随波逐流。但是想Google地图这样的东西,可能没有华丽的UI,没有什么噱头,不需要炒作,但是它真的成为了网络的一个基础服务了。我的目标就是为所有网站,桌面,移动设备,提供日语单词检索的基础检索服务。

服务介绍

 

WebService











































































地址:http://www.magicdict.com/WebService/AppAPI.asmx


























































方法















































































GetCnJpSearchResultEntry








































































功能: 获得中日字典的检索结果集



























参数:







































strKeyWord

检索关键字
































































GetJpCnSearchResultEntry








































































功能: 获得日中字典的检索结果集



























参数:







































strKeyWord

检索关键字
































































GetResultEntry












































































功能: 获得完整的检索结果集




























参数:







































strKeyWord

检索关键字





































































































 

C#检索范例:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Windows.Forms;
 9 using MagicDictSample.com.magicdict.www;
10 namespace MagicDictSample
11 {
12     public partial class Form1 : Form
13     {
14         public Form1()
15         {
16             InitializeComponent();
17         }
18 
19         private void Form1_Load(object sender, EventArgs e)
20         {
21             //定义服务
22             AppAPI api = new AppAPI();
23             //设定检索关键字
24             String strSearch = "かえる";
25             //使用检索服务
26             ResultEntry result = api.GetResultEntry(strSearch);
27             //对于日语-中文词典检索结果的解析
28             foreach (WordJpCnEntry mWordJp in result.WordJpCnEntryList)
29             {
30                 //遍历所有检索结果
31                 TreeNode tnWordJp = new TreeNode(mWordJp.mSingleWord.Display);
32                 foreach (WordTranslation mWordTr in mWordJp.WordTrList)
33                 {
34                     //遍历每个检索结果的所有解释
35                     TreeNode tnWordTr = new TreeNode(mWordTr.TranslationCN);
36                     tnWordJp.Nodes.Add(tnWordTr);
37                     foreach (WordSentence mWordSc in mWordJp.WordScList)
38                     {
39                         //遍历每个解释的所有例句:TranslationOrder进行解释和例句的关联
40                         if (mWordTr.TranslationOrder == mWordSc.TranslationOrder)
41                         {
42                             //日语 + '/' + 中文 的方式表示例句
43                             TreeNode tnWordSc = new TreeNode(mWordSc.Japanese + "/" + mWordSc.Chinese);
44                             tnWordTr.Nodes.Add(tnWordSc);
45                         }
46                     }
47                 }
48                 this.treeView1.Nodes.Add(tnWordJp);
49             }
50         }
51     }
52 }

 这个例子是取得整个检索结果,并且对于其中的中日字典结果进行解析和展示。

这个例子的项目代码: https://files.cnblogs.com/TextEditor/MagicDictSample.rar

如果需要服务的源代码和其他资料,请在博客园给我留言。

如果你需要什么其他服务,或者有任何建议和意见,请在博客园给我留言。

这个服务在2011年底前免费使用(不是说2011年以后要收费,只是服务器租用时间在2011年底,2012年的租用还没有开始)

 

posted @ 2011-08-11 12:18  灰毛毛  阅读(1852)  评论(5编辑  收藏  举报