可不可以把灵格斯词典包的词典给我一份

查看: 2394|回复: 11
请问如何把灵格斯该有的词典设成搜索结果?
waiplay 该用户已被删除
在下载软件区看到的贴图灵格斯2.0的搜索结果都有海词在线词典,金山在线词典,以及释点通在线~但是在我的词典管理的词典安装列表里有这三个词典~但是为什么我查字的时候出来的结果只有维科英汉词典??怎么把其他三个设到结果中?是不是要添加到索引组?但是我的索引组只有2个词典那3个词典都在词典安装列表~怎么弄呀?
(41.11 KB, 下载次数: 0)
06:52 上传
(45.04 KB, 下载次数: 0)
06:52 上传
(37.5 KB, 下载次数: 1)
06:52 上传
zerosu6652
貌似不能添加的说,每本词典用途是不一样的。
是添加到索引组,使用加入功能
waiplay 该用户已被删除
按哪加入?
waiplay 该用户已被删除
喔~懂了~索引组的加入~我试试看~
waiplay 该用户已被删除
不行我按了添加里面只有2个词典~放图~
(35.32 KB, 下载次数: 0)
09:19 上传
补充一下,在线词典是不能加入的。
waiplay 该用户已被删除
那这些在线词典怎么用?我在软件下载区看到的贴它能把那在线词典成为搜索结果~请看图~
(45.73 KB, 下载次数: 0)
13:56 上传
将帖子链接发一下,
让我也试用看看
你要先安装其他的词典才可以用别的·默认是只有·维科,而且要装了之后要设置顺序就可以~~~放工回家我贴几个图出来给你看···哈哈··
2.0不错啊···现在都不用jinshan糍粑了···
[ 本帖最后由 magicx 于
16:08 编辑 ]
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,> 一个容易的中英文翻译词典学习(类似灵格斯)二
一个容易的中英文翻译词典学习(类似灵格斯)二
lcap2007 & &
发布时间: & &
浏览:45 & &
回复:0 & &
悬赏:0.0希赛币
一个简单的中英文翻译词典学习(类似灵格斯)二
  在中英字典翻译的首界面简单:
  一个简单的输入框一个查询按钮,实现功能如下用户输入一个字词,首先在 本地缓存(Map )中查询是否存在相关的的字词的信息。如果不存在,通过Httpclient请求一个远程连接,解析相关的结果。
  在代码中重点注意的是进度条和使用:
  //创建一个进度条的信息 pdialog = ProgressDialog.show(DetailActivity.this, "请稍等...", "正在请求数据...", true); //创建一个每一个单词的线程 new Thread(){  public void run() {  //获取单词的相关的信息  final DetailItem detailItem = getDetailItems(word);  //使用手机开发中UI线程 用于更新界面的信息  runOnUiThread(new Runnable() {   @Override   public void run() {      wordTextView.setText(detailItem.getWord());      if (detailItem.getYinbiao() != null){    yinbiaoTextView.setText(Html.fromHtml("&span&[" + detailItem.getYinbiao() + "]&/span$>$br$>$));   }   if (detailItem.getDescription() != null){    descTextView.setText(detailItem.getDescription() + "\n");   }   if (!detailItem.getSampleItems().isEmpty()){    StringBuilder sb = new StringBuilder();    int i=1;    for(SampleItem item : detailItem.getSampleItems()){    sb.append(i + ". " + item.getOrig() + "\n");    sb.append("  " +
item.getTrans() + "\n\n");    i++;    }    sampleTextView.setText(sb.toString());   }      if (detailItem.getAudioUrl() == null || detailItem.getAudioUrl().trim().length() == 0){    speImageButton.setEnabled(false);   }   currentItem = detailI   }  });  //进度条消失的进度条  pdialog.dismiss();  }; }.start();
  Andriod中xml的解析:
* 获取解析Document文档
* 使用Dom解析xml信息
* @param result
* @throws SAXException
* @throws IOException
* @throws ParserConfigurationException
*/ public Document getDocument(String result) throws SAXException, IOException, ParserConfigurationException{ DocumentBuilderFactory docbuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder = docbuilderFactory.newDocumentBuilder(); Document doc = documentBuilder.parse(new InputSource(new StringReader(result)));  }
  远程访问:
* 获取查询单词相关的单词信息
* @param word
private DetailItem getDetailItems(String word){
//从缓存中查询如果查不到,发送请求服务
DetailItem cacheData = cache.get(word);
if (cacheData != null){
return cacheD
DetailItem rt = new DetailItem();
rt.setWord(word);
//构建请求路径的信息
String urlString = " utf8=true&q=" + URLEncoder.encode(word, "UTF-8");
Map&String,String& paramsMap=getParamsMap();
String result=HTTPClient.executeHttpClientByApache(urlString, paramsMap);
if (result!=null&&result.length()&0){
//解析xml的信息
parseDocument(rt, result);
} catch (Exception e) {
e.printStackTrace();
if (cache.size()&100){
cache.remove(cache.keySet().iterator().next());
cache.put(word, rt);
  源代码如下:
  package com.easyway.android.
import java.io.IOE
import java.io.StringR
import java.net.URLE
import java.util.HashM
import java.util.L
import java.util.M
import javax.xml.parsers.DocumentB
import javax.xml.parsers.DocumentBuilderF
import javax.xml.parsers.FactoryConfigurationE
import javax.xml.parsers.ParserConfigurationE
import org.w3c.dom.D
import org.w3c.dom.E
import org.w3c.dom.N
import org.w3c.dom.NodeL
import org.xml.sax.InputS
import org.xml.sax.SAXE
import android.app.A
import android.app.ProgressD
import android.content.I
import android.media.MediaP
import android.os.B
import android.text.H
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.ImageB
import android.widget.TextV
* Android远程请求页面解析
* @author longgangbai
* @version 1.0
* @since JDK6.0
public class DetailActivity extends Activity{
//声明一个进度条在查询显示
private ProgressD
private static final String YINBIAO_PATTERN = "&pron&{%}&/pron$>$;
private static final String DESC_PATTERN = "&def&{%}&/def$>$;
* 定义本地单词的缓存信息 key:String 表示单词
value:DetailItem单词相关()的信息
private static Map&String, DetailItem& cache = new HashMap&String, DetailItem&();
private static DetailItem currentItem =
//缓存相关单词录音的路径
private static Map&String, MediaPlayer& audioCache = new HashMap&String, MediaPlayer&();
TextView wordTextView =
TextView yinbiaoTextView=
TextView descTextView =
TextView sampleTextView =
Button backButton =
ImageButton speImageButton =
* 界面创建调用
savedInstanceState 上下文的信息
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//设置视图内容
setContentView(R.layout.detail);
Intent intent = getIntent();
final String word = intent.getExtras().getString("word");
//创建各种组件的方法
createComponent(word);
//绑定事件
bindListener(word);
* 添加各种事件
* @param word
public void bindListener(final String word){
* 点击播放按钮的事件(如果存在对应的录音的信息直接播放,否则创建)
speImageButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//缓存获取录音的信息
MediaPlayer cache = audioCache.get(currentItem.getWord());
if ( cache != null){
cache.start();
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(currentItem.getAudioUrl());
mp.prepare();
mp.start();
if (audioCache.size() & 100){
audioCache.remove(audioCache.keySet().iterator().next());
audioCache.put(currentItem.getWord(), mp);
} catch (Exception e) {
e.printStackTrace();
* 点击返回按钮的事件
backButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//创建一个进度条的信息
pdialog = ProgressDialog.show(DetailActivity.this, "请稍等...", "正在请求数据...", true);
//创建一个每一个单词的线程
new Thread(){
public void run() {
//获取单词的相关的信息
final DetailItem detailItem = getDetailItems(word);
//使用手机开发中UI线程 用于更新界面的信息
runOnUiThread(new Runnable() {
public void run() {
wordTextView.setText(detailItem.getWord());
if (detailItem.getYinbiao() != null){
yinbiaoTextView.setText(Html.fromHtml("&span&[" + detailItem.getYinbiao() + "]&/span$>$br$>$));
if (detailItem.getDescription() != null){
descTextView.setText(detailItem.getDescription() + "\n");
if (!detailItem.getSampleItems().isEmpty()){
StringBuilder sb = new StringBuilder();
for(SampleItem item : detailItem.getSampleItems()){
sb.append(i + ". " + item.getOrig() + "\n");
sb.append("
item.getTrans() + "\n\n");
sampleTextView.setText(sb.toString());
if (detailItem.getAudioUrl() == null || detailItem.getAudioUrl().trim().length() == 0){
speImageButton.setEnabled(false);
currentItem = detailI
//进度条消失的进度条
pdialog.dismiss();
}.start();
* 创建组件
* @param word
public void createComponent(String word){
wordTextView = (TextView) findViewById(R.id.word_textview);
wordTextView.setText(word);
yinbiaoTextView = (TextView) findViewById(R.id.yinbiao_textview);
descTextView = (TextView) findViewById(R.id.desc_textview);
sampleTextView = (TextView) findViewById(R.id.sample_textview);
backButton = (Button) findViewById(R.id.back_button);
speImageButton = (ImageButton) findViewById(R.id.speak_img_button);
* 获取查询单词相关的单词信息
* @param word
private DetailItem getDetailItems(String word){
//从缓存中查询如果查不到,发送请求服务
DetailItem cacheData = cache.get(word);
if (cacheData != null){
return cacheD
DetailItem rt = new DetailItem();
rt.setWord(word);
//构建请求路径的信息
String urlString = " utf8=true&q=" + URLEncoder.encode(word, "UTF-8");
Map&String,String& paramsMap=getParamsMap();
String result=HTTPClient.executeHttpClientByApache(urlString, paramsMap);
if (result!=null&&result.length()&0){
//解析xml的信息
parseDocument(rt, result);
} catch (Exception e) {
e.printStackTrace();
if (cache.size()&100){
cache.remove(cache.keySet().iterator().next());
cache.put(word, rt);
* 设置查询需要的各种参数
public Map&String,String& getParamsMap()
Map&String,String& paramsMap=new HashMap&String,String&();
paramsMap.put("User-Agent", "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.1.6) Gecko/ Ubuntu/9.10 (karmic) Firefox/3.5.6");
paramsMap.put("Referer", "");
return paramsM
* 获取解析Document文档
* 使用Dom解析xml信息
* @param result
* @throws SAXException
* @throws IOException
* @throws ParserConfigurationException
public Document getDocument(String result) throws SAXException, IOException, ParserConfigurationException{
DocumentBuilderFactory docbuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = docbuilderFactory.newDocumentBuilder();
Document doc = documentBuilder.parse(new InputSource(new StringReader(result)));
* 相关的xml信息
* @param rt
* @param result
* @throws FactoryConfigurationError
* @throws ParserConfigurationException
* @throws SAXException
* @throws IOException
private void parseDocument(DetailItem rt, String result)
throws FactoryConfigurationError, ParserConfigurationException,
SAXException, IOException {
//获取解析Document文档
Document doc=getDocument(result);
if(doc==null)
//获取单词录音的路径
NodeList audioNodes = doc.getElementsByTagName("audio");
if (audioNodes != null && audioNodes.getLength() & 0){
rt.setAudioUrl(audioNodes.item(0).getChildNodes().item(0).getNodeValue());
//获取音标的信息
List&List&String$>$ list = Squirrel.extract(YINBIAO_PATTERN, result);
if (!list.isEmpty()){
rt.setYinbiao(list.get(0).get(0));
//获取匹配的描述
List&List&String$>$ list2 = Squirrel.extract(DESC_PATTERN, result);
if (!list2.isEmpty()){
rt.setDescription(list2.get(0).get(0));
if (list2.get(0).get(0).indexOf("\n")& -1){
System.out.print(true);
NodeList sentNodes = doc.getElementsByTagName("sent");
if (sentNodes != null && sentNodes.getLength() & 0){
for(int i=0;i&sentNodes.getLength();i++){
Node item = sentNodes.item(i);
NodeList nodeList = ((Element)item).getElementsByTagName("orig");
String orig = nodeList.item(0).getChildNodes().item(0).getNodeValue();
NodeList nodeList1 = ((Element)item).getElementsByTagName("trans");
String trans = nodeList1.item(0).getChildNodes().item(0).getNodeValue();
SampleItem si = new SampleItem(orig, trans);
rt.getSampleItems().add(si);
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-Lingoes Translator 灵格斯词霸 -- 免费的词典与文本翻译软件
灵格斯词霸 2.9.1 (德汉词典版)
该版本包括 Lingoes 标准版, 及预装了常用的德汉/汉德词典, 句酷双语例句, 互动百科, 即时翻译, 适合学习德语的用户下载。
2.9.1 Beta
英/韩/日/中(简,繁)
Win 2000/XP/2003/Vista/Win7/Win8 + IE6 及以上版本
德汉/汉德词典
EBF37EBE3FA5
(C) Lingoes Project, All Rights Reserved您还未登陆,请登录后操作!
灵格斯官方网站上下载的当代朗文英语词典怎么总是安装失败呢?
朗文英语词典,不行的话你可以用有道,有手机版的比较好用,需要手机能上网,现在基本都能吧
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注

我要回帖

更多关于 灵格斯日语词典 的文章

 

随机推荐