2015-09-09 42 views
1

你好我正在为我的高级项目寻找一个算法,但我不确定我想要解决的问题的名称是什么,因此它有点难以找到算法。我在寻找什么样的算法

这是问题所在。由不同用户制作的多个文档包含特定主题的注释。用户有他或她自己的主笔记,但我也想记笔记并创建一个包含所有其他人笔记总和的整体主笔记。鉴于主笔记是真相的来源,我希望看看其他人的笔记,并向他们发送关于笔记包含的项目的建议,但他们不这样做,因此他们可以在他们自己的笔记中包含这些差异。

我已经做了一些研究,并找到了RAFT的事情,例如领导选举,但我不知道是否能解决我的问题。我也看过推荐算法,但我不知道这是否也解决了我的问题。也许这两者的结合就是我所需要的?我在这里寻找一些帮助,找出我的问题的名称是什么,以及一些帮助我解决问题的算法。

谢谢你的帮助!

+2

关于如何定义“笔记”和“建议”,您是否还有更多信息?这似乎可以在文件同步协议或分布式版本控制系统中具有模拟功能。 –

+0

因此,笔记中的项目将以点或明文显示。如何比较票据的内容。 – Haris

+0

Mark分布式版本控制系统听起来像一个体面的轨道。目前,笔记的定义和数据结构现在已经有了。但在用户方面,它很可能只是简单的文本。建议属于人A的类别注意事项'苹果是绿色的'B人注意'苹果是有益的'主注将是'苹果是绿色的\ n苹果是水果'。建议人员A在他的笔记中添加“苹果是水果”,并且人员B将“苹果是绿色”作为推荐。 – kylepotts

回答

1

听起来像一个候选人合并过程的一部分映射简化合并,与修改。

+0

谢谢!你有没有最喜欢的文章描述这篇文章?快速谷歌搜索提出了很多选择,只是想看看你是否有任何收藏。 – kylepotts

+0

最好的文章是研究本身https://www.cs.duke.edu/courses/cps399.28/current/papers/sigmod07-YangDasdanEtAl-map_reduce_merge.pdf – ardhitama

+0

谢谢!我会看看它。 – kylepotts