(4)存储单词和翻译

今天做一个背单词(程序员)的小游戏,用到了redis来储存单词 今天其实是用来复习redis的,结果存储单词只用到了hash类型 这个小游戏的思路: 一. 先把单词信息存在redis中(以hash类型) 从网上爬取单词文本信息 读取文本信息并将单词和词语分离 单词和词义分别作为键和值存进redis中(field和value) from redis import * # 链接Redis sr = StrictRedis(host="localhost", ... 阅读详情

这个类的功能比较简单,就是把单词和翻译存入到redis,并且查询单词也是在这个类里完成的

<?php
require_once "format.class.php";
class StoreWord
{
	private $redis=null;
	private $trans;
	public function __construct()
	{
		$this->redis=new Redis();
		$this->redis->connect('127.0.0.1', 6379);
		$this->redis->auth('caifangjie');
	}
	
	public function setWord($wordZone,$word)
	{
		$hName=strtolower($wordZone).':OFX';
		foreach ($word as $key => $value)
		{
			$this->redis->hSetNx($hName, $key,$value);
		}
	}
	public function getWord($wordZone,$key)
	{
		$hName=$wordZone.':OFX';
		if($this->redis->hExists($hName, $key))
		{
			return $this->redis->hGet($hName, $key);
		}
		else
		{
			return 0;
		}
	}
	
	public function getAllWord($wordZone)
	{
		$hName=$wordZone.':OFX';
		return $this->redis->hKeys($hName);
	}
	public function getNumWord($wordZone)
	{
		$hName=$wordZone.':OFX';
		return $this->redis->hLen($hName);
	}
}

/* $redis=new StoreWord();
//$redis->setWord('a', array('all'=>'全部,所有', 'about'=>'关于','above'=>'上面,上部'));
var_dump( $redis->getWord('m-a', 'make')); */
?>


考研为了背单词,我手写了一个背单词小 app 1. 背景 2022年考研的考研狗,寒假一个人孤苦伶仃背单词,想检查却无人提问,于是萌生了手写一个体温单词的小应用。 最初只是想做一个web端的网页,用浏览器来使用,但总感觉差点意思,就封装了一下,封装成了apk形式,最终可以在手机上有模有样展示,如下图: 目前只是实现了展示单词,每次进入app, 就会随机出现一个单词(单词在数据库中), 点击认识,就会切换到下一个随机的单词, 点击提示, 机会出现单词的词根等帮助自己记忆的提示,点击翻译则是改单词对应的中文意思。 2. 技术实现 该应用是基于spring 阅读详情

相关推荐

python英语词汇读音_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...

小编在学习英语的时候,遇到不认识的英语单词,会用百度翻译来查询单词的释义和音标,并播放单词的读音。为了便于复习和记忆,需要将单词的释义和音标以复制粘贴的方式保存到本地。这个过程非常繁琐,于是小编就想能否利用Python写一个爬虫小程序,来自动完成这些工作呢?为了完成这样一个小程序,我们需要完成以下几个步骤:1.输入单词,查询单词的释义和音标2.下载音频并播放读音3.保存到本地Excel文件中,并自...

weixin_39710966的博客 1046

内部存储和外部存储

内部存储   地址 API方法 内部缓存路径 /data/data/APP包名/cache context.getCacheDir()   内部文件路径 /data/data/APP包名/file context.getFilesDir()   内部存储适合放一些与APP运行相关的如缓存的用户数据,AP...

新手上路 1516

某手sig3-ios算法 Chomper黑盒调用

本文主要是介绍Chomper的算法模拟执行,Chomper目前已经已经是能比较完整的模拟ios可执行文件执行的模拟器,在这块有非常大的优势。以前安卓端有强势的unidbg,现在iOS也有Chomper了,后续等待作者持续更新,完善Chomper。强势推荐一波-> Chomper地址: https://github.com/sledgeh4w/chomper。我这块也已经使用Chomper完成雅迪系列、某手的算法调用。后续也会有更多扩展。

成小新的博客 2156

关于内部存储和外部存储

1. 关于内部存储和外部存储 2015年10月13日 15:52 1.   内部存储(internal storage)和外部存储(external storage)的概念区分和实际位置   开发层次: 1.   所有的安卓设备都有内部存储和外部存储 2.   内部存储一般指/data中除了外部存储之外的地方,但是app能访问的只有在/data/data/packageName文件夹

Programing 2810

[ADS]单端电感和差分电感的感值和Q值计算公式

单端电感和差分电感的感值和Q值计算公式

乾巽的博客 1万+

python 中心线提取_二值分析 | OpenCV + skimage如何提取中心线

点击上方蓝字关注我们微信公众号:OpenCV学堂关注获取更多计算机视觉与深度学习知识问题前几天有个人问了我一个问题,问题是这样的,他有如下的一张二值图像:怎么得到白色Blob中心线,他希望的效果如下:显然OpenCV中常见的轮廓分析无法获得上面的中心红色线段,本质上这个问题是如何提取二值对象的骨架,提取骨架的方法在OpenCV的扩展模块中,另外skimage包也支持图像的骨架提取。这里就...

weixin_42204453的博客 4290

go语言爬虫 xpath

如果Xpath不会的话可以查看这篇博客。

a3130250166的博客 523

【有啥问啥】智能座舱CPD技术:毫米波雷达如何守护儿童安全?

本文深入探讨了智能座舱中CPD(Child Presence Detection)技术如何通过毫米波雷达保障儿童安全。毫米波雷达凭借其穿透性检测、微动感知等优势,成为儿童遗留车内的有效解决方案。文章详细解析了技术原理、系统集成方案及安装指南,为智能座舱安全技术提供了实用参考。

weixin_29193259的博客 357

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

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

学习记录 7544

实战指南:将MediaPipe封装为Windows DLL,实现C++/C#高效调用

在计算机视觉和多媒体处理领域,跨平台框架为开发者提供了强大的算法模型和计算能力。其核心原理在于通过预训练的机器学习模型和优化的计算图,实现对图像、视频流中特定目标(如人脸、手势、姿态)的实时检测与分析。这项技术的价值在于能够将复杂的AI能力模块化,降低应用开发门槛。在实际工程实践中,为了突破特定语言生态的限制并优化部署流程,开发者常需将核心功能封装成独立的库。例如,将Google的MediaPipe框架封装为Windows动态链接库(DLL),就是一个典型的工程实践。此举能有效解决语言壁垒和部署简化问题,使

weixin_28691741的博客 360

MFC实现简单UDP通信(附完整源码)

MFC实现简单UDP通信(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1109

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

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

s44359487yad的博客 961

[网络安全自学篇] 七十三.WannaCry勒索病毒复现及分析(四)蠕虫传播机制全网源码详细解读

这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。前文分享了逆向分析OllyDbg动态调试工具的基本用法,包括界面介绍、常用快捷键和TraceMe案例分析。这篇文章将继续详细讲解WannaCry蠕虫的传播机制,带领大家详细阅读源代码,分享WannaCry勒索病毒是如何传播感染的。作者分析该病毒一个月,一方面觉得自己技术菜,另一方面深知系统安全需要坚持,继续加油。希望文章对您有所帮助~

杨秀璋的专栏 1万+

Crawler实现英语单词的翻译

具体用到的两个依赖,一个是对于网页的解析Jsoup,这个和python的BS4基本原理一致,还有一个就是用于网络请求的http依赖。可以看到请求体里面没有任何的数据段,这样去进行多次读取页面的操作会让百度感觉很”陌生“,所以现在要去请求头里加一些数据,让这个访问看起来就是真实的。接下来的任务就是要把这么一大堆的单词进行翻译,我们想要得到每个单词的音标,有什么词性以及对应的翻译。最终的results当然是多个map映射的列表了,不要嫌麻烦,我们继续转换数据,把得到的词性翻译列表转换成一个可以直观的字符串。

s44359487yad的博客 856

Vue+OpenLayers7入门到实战目录,OpenLayers7中文文档,OpenLayers7中文手册,OpenLayers7中文教程,OpenLayers7文档pdf

本篇作为《Vue+OpenLayers7入门到实战》所有文章的二合一汇总目录,方便查找。本专栏源码是由OpenLayers7.x版本结合Vue框架编写。本专栏从Vue搭建脚手架到如何引入OpenLayers7依赖的每一步详细新手教程,再到通过各种入门案例和综合性的实战案例,带领大家快速上手Vue+OpenLayers7开发。

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 3973

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

38. Python批量翻译英语单词

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

lvlinjier的博客 2099

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android实现单词翻译的功能 api初识 Adapter Array与ArrayList

android实现单词翻译的功能 思路: 1.布局界面,一个添加生词的界面一个主界面输入要翻译的内容,一个显示翻译结果的界面。 2. java代码:首先实现生词的添加:add_Activity;然后添加数据库存储数据;最后在Main_Activity中实现翻译功能。 涉及知识点及拓展知识: 1.什么是api: 百度上说API(Application Programming Interface,应用...

qq_43654669的博客 1774

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【NOIP提高组】机器翻译

小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语文章。 这个翻译软件的原理很简单,它只是从头到尾,依次将每个英文单词用对应的中文含义来替换。对于每个英文单词,软件会先在内存中查找这个单词的中文含义,如果内存中有,软件就会用它进行翻译;如果内存中没有,软件就会在外存中的词典内查找,查出单词的中

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 8957

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

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

Curya的博客 4151

爬虫入门06 爬取百度翻译单词的解析

暑假在家闲来无事,网上冲浪刷到了爬虫教程,目前正在学习中。本文即记录所学内容。上一篇还是上一个暑假写的,果然我这样三分钟热度的人坚持不下来。不过为了让自己进步进步进步,我要争取成为日更选手!最起码Leetcode要日更,爬虫也加加油吧老铁!!!提示:以下是本篇文章正文内容,下面案例可供参考一、需求分析我要爬取百度翻译网站,让我的代码实现:我输入一个单词,运行结果给出百度翻译里这个单词的意思。实现本案例,包括以下步骤:1. 引入必要的库。

2301_79467953的博客 1065

扇贝和不背单词_你还在使用扇贝和百词斩背单词吗?太OUT了!

大家好!又到了分享英语干货的时光啦!在上一期的背单词软件分享里,我们介绍了扇贝、百词斩、雷哥和墨墨背单词共4款软件提供大家参考使用,而在这4款中,绝大部分用户都对扇贝和百词斩这两款软件比较熟悉。那么今日,我们将会介绍另外4款软件,让大伙们除了可以使用扇贝和百词斩以外,还能有其(yu)他(shi)备(ju)选(jin)方案!那么接下来,让我们一起来看看其他4款软件的测评分析吧!5)拓词优点...

weixin_39992312的博客 1527

Python爬虫:输入单词获取百度翻译的翻译结果

在学习 UA 伪装过后,我仍只知道如何通过 Python 爬虫访问某个网页,但如果我想获取百度翻译网站上某些具体内容又该如何操作呢?先打开百度翻译页面,只有某一块这才是我想要的内容,我想通过输入单词获得对应的翻译结果,该怎么做呢观察发现,在输入cat之后,URL 最后结尾会多一个 cat 单词,而当前页面会进行一个局部的刷新:打开抓包工具定位 Network 中的 XHR选项卡当中,这里有 Ajax 请求对应数据包。

m0_73716246的博客 4052

python怎么读单词_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...

小编在学习英语的时候,遇到不认识的英语单词,会用百度翻译来查询单词的释义和音标,并播放单词的读音。为了便于复习和记忆,需要将单词的释义和音标以复制粘贴的方式保存到本地。这个过程非常繁琐,于是小编就想能否利用Python写一个爬虫小程序,来自动完成这些工作呢?为了完成这样一个小程序,我们需要完成以下几个步骤:1.输入单词,查询单词的释义和音标2.下载音频并播放读音3.保存到本地Excel文件中,并自...

weixin_39943220的博客 670

python语言与系统设计 大作业——背单词的小软件

大学python大作业

AWP2020的博客 3754
上一篇: (3)读取词库
下一篇: (5)存储索引
错_对
博客等级 码龄16年 68粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值