swift和标签模糊匹配的微博推送app图腾(附件)
本文基于ios开发和微博开放平台,研究了如何使用苹果公司最新开发的Swift3.0语言进行项目结构的搭建、GUI设计、计算机编程。通过调用微博开放平台提供的api接口,使用OAuth2.0技术实现用户在图腾(本项目App命名)上的授权认证、微博推送、发送微博、数据缓存等功能。并且在微博功能的基础上,研究了时下热门的网络标签技术,基于语言学,模拟并实现了标签的模糊匹配算法和热度推送算法,模糊识别的成功率达到百分之90以上。研究结果表明标签技术在社交应用中的重要地位和未来前景。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1研究背景 1
1.2问题的提出 2
1.3国内外研究状况 2
1.3.1国外研究状况 2
1.3.2 国内研究状况 2
1.4本文主要工作 2
2 开发工具 5
2.1 Swift3.0编程语言 5
2.1.1 编程语言简介 5
2.1.2 Swift3.0特点 5
2.2 OAuth2.0授权认证 5
2.2.1 OAuth2.0机制简介 5
2.2.2 OAuth2.0机制的使用流程 5
2.3 AFNetworking网络工具类库 6
2.4 XCode 6
3 系统分析与设计 6
3.1 可行性分析 6
3.2 功能需求分析 7
3.3 用例分析 7
3.4 用户类设计 7
3.5 微博类设计 8
4 标签和个性化推送的实现 8
4.1 标签 8
4.2 基于语义的标签模糊匹配算法 9
4.2.1 普通的匹配算法 9
4.2.2 标签模糊匹配算法 10
4.2.3 原理——语言学中汉字的权重研究 11
4.2.4 根据汉字的位置权重计算相似度 11
4.2.5 相似度实例计算 12
*好棒文|www.hbsrm.com +Q: &351916072&
/> 4.2.6 测算相似度阈值 12
4.3 标签热度算法 13
4.4 标签个性化推送算法 13
5 系统实现 15
5.1 系统软件结构 15
5.2 文件组织结构 16
5.3 数据库设计 17
5.4 AFNetworking网络工具封装 17
5.5 微博用户的授权认证 18
5.6 微博信息的获取和模型化 18
5.6.1 微博信息的获取 18
5.6.2 微博信息模型化 19
5.7 动态特效界面 20
5.8 微博的发布 20
5.9 建立基本标签库 21
5.10 系统测试 22
5.10.1 模糊匹配的实机测试 22
5.10.2 协同推送算法测试 23
5.10.3 个性化协同推送的实机测试 24
6 总结与展望 25
6.1 结论 25
6.2 不足 25
6.2.1 APP偶尔闪退 25
6.3 展望 25
致谢 26
参考文献 26
基于Swift语言和标签模糊匹配的ios端
微博推送App
目录
目录
目录
目录
摘要 1
关键词 1
Abstract 1
Key words 1
1 绪论 1
1.1研究背景 1
1.2问题的提出 2
1.3国内外研究状况 2
1.3.1国外研究状况 2
1.3.2 国内研究状况 2
1.4本文主要工作 2
2 开发工具 5
2.1 Swift3.0编程语言 5
2.1.1 编程语言简介 5
2.1.2 Swift3.0特点 5
2.2 OAuth2.0授权认证 5
2.2.1 OAuth2.0机制简介 5
2.2.2 OAuth2.0机制的使用流程 5
2.3 AFNetworking网络工具类库 6
2.4 XCode 6
3 系统分析与设计 6
3.1 可行性分析 6
3.2 功能需求分析 7
3.3 用例分析 7
3.4 用户类设计 7
3.5 微博类设计 8
4 标签和个性化推送的实现 8
4.1 标签 8
4.2 基于语义的标签模糊匹配算法 9
4.2.1 普通的匹配算法 9
4.2.2 标签模糊匹配算法 10
4.2.3 原理——语言学中汉字的权重研究 11
4.2.4 根据汉字的位置权重计算相似度 11
4.2.5 相似度实例计算 12
*好棒文|www.hbsrm.com +Q: &351916072&
/> 4.2.6 测算相似度阈值 12
4.3 标签热度算法 13
4.4 标签个性化推送算法 13
5 系统实现 15
5.1 系统软件结构 15
5.2 文件组织结构 16
5.3 数据库设计 17
5.4 AFNetworking网络工具封装 17
5.5 微博用户的授权认证 18
5.6 微博信息的获取和模型化 18
5.6.1 微博信息的获取 18
5.6.2 微博信息模型化 19
5.7 动态特效界面 20
5.8 微博的发布 20
5.9 建立基本标签库 21
5.10 系统测试 22
5.10.1 模糊匹配的实机测试 22
5.10.2 协同推送算法测试 23
5.10.3 个性化协同推送的实机测试 24
6 总结与展望 25
6.1 结论 25
6.2 不足 25
6.2.1 APP偶尔闪退 25
6.3 展望 25
致谢 26
参考文献 26
基于Swift语言和标签模糊匹配的ios端
微博推送App
目录
目录
目录
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/458.html