首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构造分层用户配置文件

构造分层用户配置文件
EN

Stack Overflow用户
提问于 2014-10-24 22:07:04
回答 1查看 136关注 0票数 0

我有一个列表的频繁词从不同的搜索查询的某个用户。

例如:

体育、羽毛球、足球

足球、体育

研究,人工智能,算法

研究,自适应,个性化搜索

研究,人工智能,神经网络

这里的目标是在这些频繁术语的基础上构建一个层次化的用户配置文件,假设这些查询中经常出现的术语代表用户感兴趣的主题。在层次结构中,频率较高的通用术语放置在较高级别,而频率较低的特定术语放置在层次用户配置文件的较低级别。

预期的结果将是一棵用户配置文件树,其外观如下所示:

  • 用户配置文件
    • 研究
      • AI
      • 算法
      • 个性化搜索
      • 。。

代码语言:javascript
运行
复制
- sports 
    - soccer
    - badminton

因此,我目前陷入困境,甚至不知道如何开始或使用哪些库。(我正在与java合作这个项目)。

如果有人能给我一些帮助,我将非常感激。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-24 22:16:52

您可能正在寻找嵌套的Map数据结构。以下内容将为您提供存储分层数据和轻松访问数据的能力:

代码语言:javascript
运行
复制
//creating the data structure
Map<String, Map<String, String>> map = new HashMap<String, Map<String, String>>();

//adding data
map.put( "key", new HashMap<String, String>() ); //adding category
map.get("key").put("nested_key", "value"); //adding TO the category

//reading entries
map.get( "key" )).get( "nested_key" );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26557007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档