(6)单词和翻译入库

android 项目练习:自己的词典app——生词本(一) 前言:自学android差不多两个月了,由于本身对英语不感冒,而且记英语单词总是很快忘记,因此学习的过程也是蛮累的,好多类和方法都不知道啥意思,还要去查词典才知道。 后来,就想找一个背单词的app,可以把我不认识的生词添加到一个生词本,可以快速浏览生词本里的单词,也可以仅仅针对生词本里的词出一些帮助记忆的练习题?又想,既然我在学android,为什么不自己做一个那?于是就有了这个项目练习! 阅读详情

前面两个类 readDic.class.php将单个文件下的词库以【单词=>翻译】的格式,返回

readDir.class.php同样把每个路径下的文件以数组的格式返回

而groupDicName.class.php则解析分类名



这个类则负责一一对应的将每一个单词存储到对应的redis缓存的对应hash表里,这样讲生成26*NUM ,大约100个哈希表


<?php
require_once "readDic.class.php";
require_once "readDir.class.php";
require_once "storeWord.class.php";
require_once "groupDicName.class.php";

class Server
{
	private $redis=null;
	private $groupName=null;
	
	public function __construct($dir)
	{
		$this->groupName=new GroupDicName();
		$this->redis=new StoreWord();
		$this->parseDic($dir);
	}
	
	public function getDir($path)
	{
		 $dir=new Dir($path);
		 return $dir->getFileList();
	}
	
	public function parseDic($dir)
	{
		$path=$this->getDir($dir);
		foreach ($path as $wordZone => $dir)
		{
				foreach ($dir as $dicPath)
				{
					$oxf=new Oxford($dicPath);
					$res=$oxf->oxf();
					$gname=$this->groupName->formatName($dicPath);
					$this->groupName->setIndex($dicPath);////////
					$this->redis->setWord($gname, $res);
					echo str_repeat("   ", 2048);
					echo '单词库入库:  '. $dicPath. "<br />";
					
					sleep(2);
				}
				echo '<font color="red">'.$wordZone.'分类存储完毕</font><br />';
			
		}
		echo'<font color="blue">所有分类存储完毕</font><br />';
	}

}

set_time_limit(1000);
ob_implicit_flush(true);
$ser=new Server('E:\CodeEdit\php\ciba\TXT格式的牛津电子词典\牛津电子词典');

?>


C++——有关<map>的例题——单词翻译 题目描述 众所周知,Mr.Zeng 不会说英语,他会使用 A 语言。因为我们的国家已经加入世贸组织,他感受到了压力,已经在开始学习英语。现在需要你用计算机来帮助他做一些翻译工作。 输入格式 输入 N(1≤N≤100005)个词典条目,每个字典条目占一行,分别包含一个英语单词、一个空格和一个该英语单词对应的A语言单词。词典中每个 A 语言单词出现一次。 接着一个空行。 然后 阅读详情

相关推荐

用python自制一款背单词程序

需求分析 在使用电脑上网冲浪,打游戏,看电影时,经常会在各个地方夹杂着一些看不懂的英文单词,为了在日常玩电脑的时候,也能利用碎片时间积累英文单词,因此自制了一款简易的背单词程序。功能如下: 1.平时见到的单词,利用CTRL+C,CTRL+V保存在文本文件words.csv中。 2.每次打开程序的时候,随机抽取100个单词来进行翻译答题测验考试,对于每一个单词,翻译测验正确的,跳过;翻译测验错误的...

eighttoes的博客 1万+

编程词典 - Swift version V1.1

App Store:编程词典 - Swift version 1. UI优化 2. 提升稳定性 3. 换用内容免费,功能收费形式(老用户不受影响) App Store:编程词典 - Swift version 转载于:https://www.cnblogs.com/xiaoyaonotes/p/5673708.html...

weixin_30768175的博客 124

高效批量单词翻译工具的设计与应用

NLP是计算机科学和人工智能领域的一个分支,它研究如何使计算机理解和处理人类语言。NLP涉及的范围非常广泛,包括语言学、计算机科学、人工智能等多个学科。NLP的核心技术包括文本分析、自然语言理解、自然语言生成以及机器翻译等。文本分析技术涉及对语言数据的预处理,包括分词(Tokenization)、词性标注(Part-of-Speech Tagging)、命名实体识别(Named Entity Recognition, NER)等。这些技术能够帮助翻译工具识别文本中的基本语言单位和结构。

weixin_35987118的博客 879

简易单词翻译工具的制作

这里写自定义目录标题简易翻译工具的制作需要配置快速下载:关于chromedriver(重要)代码区库的引入单词记录界面的构造单词翻译界面的构造主函数运行 简易翻译工具的制作 在阅读英语文章中遇到生词时,通常会诉诸于网络翻译,但若是想把单词记录下来,往往需要“手自笔录”与Excel,Word等地方,十分麻烦。在此提供一个程序,通过输入批量单词,生成对应的单词–翻译对应表,并可以选择将其导入至Excel文件。 需要配置 Chrome浏览器 chromedriver selenium库,wxPython库,Nu

Kevin_Kaslana的博客 1150

python特征选择pso_【来点干货】机器学习中常用的特征选择方法及非常详细的Python实例...

花费了很长时间整理编辑,转载请联系作者授权,违者必究。特征选择(Feature selection)是在构建预测模型的过程中减少输入变量的一个过程。它是机器学习中非常重要的一步并在很大程度上可以提高模型预测精度。这里我总结了一些机器学习中常见的比较有用的特征选择方法并附上相关python实现code。希望可以给大家一些启发。首先,我们为什么要进行特征选择呢?它有以下几个优点:减少过拟合:冗余数据常...

weixin_39927158的博客 1162

Argoverse轨迹预测实战:从数据加载到地图API应用全解析

本文详细解析了Argoverse数据集在轨迹预测中的应用,从数据加载到地图API的实战技巧全涵盖。通过具体代码示例展示如何高效处理轨迹数据、实现可视化及基础预测模型,帮助开发者快速掌握自动驾驶轨迹预测的核心技术。特别介绍了Argoverse地图API的深度应用和性能优化经验。

weixin_29182481的博客 241

python单词翻译-Python实现单词翻译功能

在进行英文文献阅读时,经常会出现一些不认识的单词,但对于一些pdf阅读器,比如Foxit阅读器使用翻译功能需要点击(Extra->Translate),并且启用了翻译功能将不能使用注释功能,这对于阅读者来说将是极不方便的。所以为了方便查询单词,自己开发了个Windows环境下的Python程序用于监控并查询单词,而只需的操作就是选中单词并按Ctrl+C即可。该Python程序主要分为三部分:从另外...

weixin_37988176的博客 1303

Shopee前端反爬三要素:x-sap-Ri、x-sap-Sec与af-ac-enc-dat深度解析

电商前端反爬机制本质是运行时环境可信验证,其核心在于动态生成的请求指纹、会话签名与行为加密载荷。这类机制不依赖静态Token,而是基于浏览器真实交互(如鼠标轨迹、页面可见性、时间精度)实时计算,体现JS运行时环境不可模拟性。技术价值在于将风控前移至客户端,大幅提升自动化绕过成本;典型应用场景包括商品价格监控、竞品数据采集与合规爬虫开发。本文聚焦Shopee实战案例,深入拆解x-sap-Ri(设备+行为哈希指纹)、x-sap-Sec(动态密钥签名)及af-ac-enc-dat(AES加密行为载荷)三大字段的生

weixin_29015127的博客 402

使用Charles抓取百词斩单词音频、单词翻译、例句音频、例句翻译

本文将会带领大家抓取百词斩任意词书(比如六级词汇、考研词汇等)的单词信息,包括但不限于单词的拼写,单词的音频,单词的中文含义,例句原文,例句的中文翻译,例句的音频等。总而言之,你在百词斩APP上所能看到的所有与某个单词有关的信息,都可以抓取下来。音频以mp3的格式保存,其余信息以文本的形式保存。

学习记录 7544

别再手动更新Excel了!用Jira看板管理你的个人项目(附保姆级配置流程)

本文详细介绍了如何利用Jira看板替代Excel进行个人项目管理,提供从注册到配置的保姆级教程。通过极简看板模式、自动化规则和数据分析功能,帮助用户实现任务可视化、协作高效化和提醒自动化,大幅提升个人工作效率。特别适合需要管理复杂个人项目的用户。

weixin_42699679的博客 229

Zabbix-获取客户端的SNMP数据

网口状态(ifOperStatus)的 OID 是1.3.6.1.2.1.2.2.1.8,查询时需要用1.3.6.1.2.1.2.2.1.8.1(第 1 个网口)、1.3.6.1.2.1.2.2.1.8.2(第 2 个网口)等。表格对象是指 “包含多个同类实例的对象”(如设备的多个网口、多个进程等,每个实例需要单独标识)。在 SNMP 规范中,标量对象的完整 OID 必须以.0结尾,.0是标量对象的唯一实例编号。标量对象是指 “单一值的对象”(如设备的名称、温度、状态等,整个设备只需要一个值来表示)。

徐子元 1727

通过网络来实现单词的翻译

接着我们上一讲的结尾,我们获取到了一个高频次排序好的列表,接下来的任务就是要把这么一大堆的单词进行翻译,我们想要得到每个单词的音标,有什么词性以及对应的翻译。具体用到的两个依赖,一个是对于网页的解析Jsoup,这个和python的BS4基本原理一致,还有一个就是用于网络请求的http依赖。根据这种写法就得到了我们的音标。最终的results当然是多个map映射的列表了,不要嫌麻烦,我们继续转换数据,把得到的词性翻译列表转换成一个可以直观的字符串。这样的话,我们就把所有的一个简易的爬虫式的单词翻译讲清楚了。

s44359487yad的博客 961

stm32最小系统_完成一个最小FOC矢量控制系统所需的基本模块和功能配置

当我们读懂 FOC 矢量控制的基本原理之后,便迫不及待的想动手尝试,去实现一个矢量控制系统,让电机先转起来,有一个直观的感受。因此,我们需要设计实现一个矢量控制的最小系统,具备矢量控制的基本功能,满足电机矢量运行的基本条件。首先,看一下矢量控制的基本架构:矢量控制架构如上图所描述,矢量控制系统包括实时电流的采集、clarke 变换、park 变换、SVPWM 、实时角度的反馈和计算以及电流环和速...

weixin_39524048的博客 1784

python-英文小说统计单词并且翻译

该程序旨在处理输入的文本文件,进行单词频率统计、文本内容的清洗和保存,然后利用深度学习翻译模型对文本中的单词进行翻译。最终,程序会输出一个包含原始文本和翻译结果的文件,同时还会提供翻译过程中每个单词的翻译状态和进度信息。

thing 805

激光器安规详细解读 - 一级 - 并以940波长为例

前言: 作为人工智能的重要解决方案,激光作为不可或缺的一个选项。但是,激光的安规问题始终是要得到关注。尤其是3D识别技术在人脸上的使用的时候,如何判读激光器的安全使用规范,变得非常重要。本文,尝试从欧洲激光标准IEC 60825-1:2014,以及国家激光产品规则标准GB 7247.1,抛砖引玉,写出自己的理解。 本节,主要讨论,人脸识别需要符合的安全等级1: 1 激光标准的分类 激光国际...

山云的专栏 5036

【图像超分】论文精读:Residual Dense Network for Image Super-Resolution(RDN)

一个非常深的卷积神经网络 (CNN) 最近在图像分类 (SR) 方面取得了巨大成功,并提供了分层特征。然而,大多数基于深度 CNN 的 SR 模型没有充分利用原始低分辨率 (LR) 图像中的层次特征,从而实现相对较低的性能。在本文中,我们提出了一种新的残差密集网络(RDN)来解决图像SR中的这个问题。我们充分利用所有卷积层的分层特征。具体来说,我们提出了残差密集块(RDB)通过密集连接的卷积层提取丰富的局部特征。RDB 进一步允许将前一个 RDB 的状态与当前 RDB 的所有层直接连接,从而产生连续的内存

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 7258

在iPad上利用pythonista(python3.6)调用有道翻译API实现单词的批量翻译

目录准备工作参考资料代码结果 原因:有很多单词要背,然后一开始一个一个查单词意思,令人智熄,于是心想批量翻译。 准备工作 一台装有pythonista的iPad (当然用电脑肯定是可以的,只不过我弄的时候也是想看看iPad写python体验怎么样。) 注册一个有道智云账户,创建一个自然语言翻译示例和应用,并两者进行绑定,需要利用应用ID和应用密钥进行有道翻译API的调用 当然还得有待翻译单词文件...

Curya的博客 4151

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

利用js批量翻译单词,有道批量翻译。

有道翻译提供api可以获得单词的翻译结果,但是结果中只包含一个汉语意思,有些词是有多个意思多个词性的,所以想办法获取某个单词的所有翻译。不会写爬虫,所以就用js编程,获取数组中所有单词的翻译结果。 使用方法: 1、火狐加油猴 2、更新wordBank中的词汇 3、点击有道页面中的相关按钮 4、刷新页面。 5、翻译结束后,复制页面中最后面的表格即可。 // ==UserScript== // @na...

内蒙肥羊的学习笔记 1585

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java小程序制作——单词翻译器,原来可以这么简单

 前几天没事的时候写了一个很简陋的单词翻译器,今天来和大家分享一下。  话不多说,先上截图: 接下来就来看看这个程序如何实现。 先简单整理下这个小程序中设计的几个点: 1、要熟悉Java里面的集合类Map,因为我就是用他来处理单词的英文和中文之间的对应关系。 2、要对Java Swing中的事件处理机制有一定的了解。 3、熟悉Java Swing的面板布局。 我们一步一来制作: 1、制作窗体...

qq_44848423的博客 3778

游戏翻译工具截屏翻译工具源代码 图片单词识别

游戏翻译工具截屏翻译工具源代码 # -*- coding: utf-8 -*- """ Created on Mon Jan 14 23:24:05 2019 截取屏幕英文单词并翻译 QQ群:476842922(欢迎加群讨论学习) 1.pip各种包 2.字典文件dictNewN.txt 3.有中午将出现错误(bug) 4.按F2键 开始截屏识别单词 @author: Administrator "...

weixin_33595571的博客 2073

38. Python批量翻译英语单词

Python批量翻译英语单词 用途: 对批量的英语文本,生成英语-汉语翻译的单词本,提供Excel下载 本代码实现: 提供一个英文文章URL,自动下载网页; 实现网页中所有英语单词的翻译; 下载翻译结果的Excel 涉及技术: pandas的读取csv、多数据merge、输出Excel requests库下载HTML网页 BeautifulSoup解析HTML网页 Python正则表达式实现英文分词 1. 读取英语-汉语翻译词典文件 词典文件来自:https://github.com/skywind

lvlinjier的博客 2099

IDEA翻译插件Translation的安装,百度翻译的应用ID和秘钥申请详细步骤

IDEA翻译插件Translation的安装,百度翻译的应用ID和秘钥申请下载插件使用方法字体和接口切换开通百度翻译api注意事项 大家平时肯定遇到过这种情况,不管从抖音还是快手或者其他地方获得的一碗毒鸡汤,下肚以后心潮澎湃,凌晨一点也要翻开电脑,奋发图强到势不可挡,立志要成为技术大神。可当打开了编程工具,点进代码底层,通篇的陌生单词还是给了自己一盆冷水。 嗯,我其实可以看点搞笑的段子。 IDEA实时翻译插件Translation,今天他来了,这款翻译插件支持谷歌、有道和百度api接口,使用的时候我们只需

ilyucs的博客 3万+

android版本单词熟记APP和单词APP

单词熟记APP 帮助大家解决日常生活中英文问题,在APP上,您可以根据 中文查询 英文单词,也可以根据英文单词查询中文的含义,同时还有每日一练,可以进行练习单词,你还可以进行 类似百度的语音跟读功能。同时,你可以发布您自己的单词,还可以发布您的优美的英文文章。单词可以进行词库分类处理,可以查看对应的词库信息等 内容很多,非常值得您学习和使用。支持真机调试 。 在真机上面完全可以运行的。–测试全部通过的 开发工具 : android studio 数据库: 轻量级自带 sqllit数据库 jdk版本: jdk

coder1998的博客 2589

python selenium 爬取百度翻译单词音标

python selenium 小爬虫 主要流程 读取excel文件中的单词——利用selenium 去百度翻译中获取单词对应的音标——写入cvs文件 selenium 安装 环境配置略过 谷歌浏览器打开百度翻译并等待baidu_translate_input加载完成 browser = webdriver.Chrome() url = “https://fanyi.baidu.com/?aldt...

红尘的雨,迷人的你 8350
上一篇: (5)存储索引
下一篇: (7)解析单词
错_对
博客等级 码龄16年 68粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值