V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
qin20
V2EX  ›  奇思妙想

我想做一个辅助读历史的软件,大家帮我参谋参谋。

  •  
  •   qin20 · 2022-02-28 11:13:42 +08:00 · 2814 次点击
    这是一个创建于 1003 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我想做一个软件,大家帮我看看有没有问题。

    我们都知道一个历史事件,是由无数个大大小小的事件的组成,看历史就要全面,如果漏掉某一个事件,就会导致我们对历史理解的错误。

    目前我们的历史有两种传体,编年体和纪传体。这两种记录历史的方式各有优点和缺点,编年体能够让我看到事件完整的经过,但是却没有说明事件发生的原因以及相关人物的一个性格及想法等,这个时候就要研究事情的前因后果以及人物的性格和环境等。这种记录历史的方式导致我们想要理清历史事件时,通常需要翻越大量的历史资料,而且往往结果都不一定是全面的。我想开发一个软件,按照类似纪传体的方式,从最小的事件以时间为维度开始记录,然后小的事件可以组成大事件。当我们需要看某一个事件的时候,只需要搜索并把所有相关的人物和事件勾选起来就行了。比如,我们要看鸿门宴这个历史,我们只需要把项羽、刘邦、张良、项伯、范蠡等想关人物的完整传记勾选起来,并命名成鸿门宴就 ok 了。

    最后在写一个基于地图的事件播放器,把事件的所有节点按照时间顺序在地图上播放,还可以把节点的内容自动转成语音,可以在线实时预览和编辑,并支持导出视频。

    大家觉得这样的软件更有利于我们读历史不?

    Chenxiaolannnnn
        1
    Chenxiaolannnnn  
       2022-02-28 11:25:34 +08:00   ❤️ 5
    全历史了解一下
    FeifeiJin
        2
    FeifeiJin  
       2022-02-28 11:28:36 +08:00
    还可以结合世界史,对比的看当时自己国家的历史。
    世界上发生着工业革命,数字革命时候。我们自己在做什么。
    历史的小事件像点一样,无数的点之间互相链接。
    BLANCE
        3
    BLANCE  
       2022-02-28 11:37:02 +08:00
    有啊 感觉会很方便 但估计做起来很难吧
    reeco
        4
    reeco  
       2022-02-28 12:00:00 +08:00 via iPhone
    很蓝的啦
    sphendae
        5
    sphendae  
       2022-02-28 12:30:58 +08:00
    @Chenxiaolannnnn 我也想说全历史。老哥真想做,也可以加入他们团队啊
    qin20
        6
    qin20  
    OP
       2022-02-28 12:40:36 +08:00
    @FeifeiJin 对的,我就是要这种效果,看历史总觉得太片面了,就是想要这样对比才能更好的理解为什么
    qin20
        7
    qin20  
    OP
       2022-02-28 12:41:00 +08:00
    @BLANCE 不难啊,我感觉
    qin20
        8
    qin20  
    OP
       2022-02-28 12:41:59 +08:00
    @Chenxiaolannnnn 谢谢老哥,我先了解一下,其实我也怕重复造轮子,这样容易中途放弃
    qin20
        9
    qin20  
    OP
       2022-02-28 12:47:23 +08:00
    @FeifeiJin 如果有足够全的数据,甚至可以加入历史天气等事件,我觉得天气等自然条件影响也非常的大
    qin20
        10
    qin20  
    OP
       2022-02-28 12:54:23 +08:00
    @reeco 我感觉难的地方在于事件播放器,基于类似 google 地图的播放器效果是最好的,但是 google 地图都是现代的,以前比如秦时期的地图不知道去哪里找。如果没有地图,播放器只按时间线简单展示的话,这个应该很简单。
    xingshu1990
        11
    xingshu1990  
       2022-02-28 12:56:52 +08:00
    仔细想想,这个不就是维基百科 或者百度百科的常规操作么。
    qin20
        12
    qin20  
    OP
       2022-02-28 13:10:24 +08:00
    @xingshu1990 不一样吧。。。
    xingshu1990
        13
    xingshu1990  
       2022-02-28 13:33:21 +08:00   ❤️ 1
    @qin20 展现不一样而已:
    举个例子,最终目标页为李世民。
    那么正文通常从他出生,结婚,结交好友,仇敌等描述,可文字,也可以用关系图谱渲染展示,这个主要规划好数据库,然后考虑前段如何展示。
    xingshu1990
        14
    xingshu1990  
       2022-02-28 13:41:38 +08:00
    @xingshu1990 如果文字描述,内容和内容之间如何联系?那无非就是添加锚文本。而这样折腾下来,不就和百科越来越像了么?
    qin20
        15
    qin20  
    OP
       2022-02-28 14:07:21 +08:00
    @xingshu1990 单纯的看一个人的事件确实是,我要做的是可以任意的按照时间线混合多个人的事件
    qin20
        16
    qin20  
    OP
       2022-02-28 14:11:14 +08:00
    @xingshu1990 文字描述也不对,李世明的一生,是以时间线为基础维护的,当然也会有文字描述,至于仇敌又是另一个时间线了,他们的联系就是时间上的联系,在同一个时间节点,发生了一些交叉,并不是你说的锚点联系。
    qin20
        17
    qin20  
    OP
       2022-02-28 14:12:17 +08:00
    @xingshu1990 我不考虑关系图谱这个东西,我觉得把这些相关的人都放在一起,已经一目了然了,没必要做
    qin20
        18
    qin20  
    OP
       2022-02-28 14:17:01 +08:00
    @xingshu1990 你可以想象有一个固定好的时间线,每个事件都是往这根线上去添加一些节点。
    FeifeiJin
        19
    FeifeiJin  
       2022-02-28 14:35:20 +08:00
    我觉得 lz 的这个想法好,也可以实践下去。
    甚至可以是知识 3.0 版本,因为 wiki 的链接都是单向,且无可视化。很难滤清,且时间线这个东西非常重要。
    Wiki 可视化,甚至是 Wiki 认为可视化。
    colatea
        20
    colatea  
       2022-02-28 14:56:48 +08:00   ❤️ 1
    全历史...活的并不滋润
    知识图谱要做知识抽取,而历史的知识抽取很难,例如'至德二载( 757 年),李白五十七岁。正月,在永王军营,作组诗《永王东巡歌》抒发了建功报国情怀。永王擅自引兵东巡,导致征剿,兵败。李白在浔阳入狱。'
    普通人用心看还看的懂,但机器不行,所以全历史养了一个不小的人工团队,人工智能,没有人工,哪有智能,没有人工,全是智障
    qin20
        21
    qin20  
    OP
       2022-02-28 15:14:10 +08:00
    @FeifeiJin 谢谢,我先写个 demo 自己用着先
    wonderfulcxm
        22
    wonderfulcxm  
       2022-02-28 15:14:39 +08:00 via iPhone
    那相当是构建一个二维坐标系统,x 坐标是时间,y 坐标是人物,坐标点是人物的事件。
    qin20
        23
    qin20  
    OP
       2022-02-28 15:17:34 +08:00
    @colatea 历史这么庞大,一个人无法完成,就是拿录入来说,就是个庞大的工作,我其实还是想把软件共享出来,大家有兴趣的就往上面加东西就好了。。。至于人工智能。。。等数据量大样本足够了再说吧。。。
    456789
        24
    456789  
       2022-02-28 15:18:32 +08:00
    挺难的应该,之前也想过,原始数据就是百度百科的,然而聚合起来他们却没有做
    sjzjams
        25
    sjzjams  
       2022-02-28 15:57:15 +08:00
    neo4j 用这个
    acmore
        26
    acmore  
       2022-02-28 16:16:19 +08:00
    allhistory 已经实现了一部分功能,尤其赞的是历史地图。不过数据非常不全,期待 OP 的成果
    imn1
        27
    imn1  
       2022-02-28 17:23:55 +08:00
    我不是打击或者杠,我是真的觉得很难
    软件本身可能不难,但内容的集合、整理很难,能切合阅读者的思维习惯那是难上加难

    例如近期翻阅俄 乌的历史,单看 wiki 逐个跟链接都看了几十个页面……历史问题溯源很复杂

    然后,某些历史并非那么开放的,例如老美最近把奥斯陆帝国一件旧事定性,土耳其就强烈抗议了
    你考虑一下你的作品最终能否面世?
    qin20
        28
    qin20  
    OP
       2022-02-28 17:32:49 +08:00
    @imn1 有想法随便发表哈,哪有什么杠不杠的,大家讨论问题而已。
    最近的乌俄形式也是再一次让我燃起这个念头的动机,可以做一个实时更新的战况地图。
    当然要溯源的话,不管用什么都是需要大量的工作,我没有办法简化它,但是我们可以方便用户更快速更直观的去溯源。

    至于政策因素,确实是个问题。。。我的想法就是只把时间限制在 1900 年或者更早之前,当代的历史尽量不给开放,不然估计十年起步
    qin20
        29
    qin20  
    OP
       2022-02-28 17:47:20 +08:00
    @acmore 我还不知道数据去哪里找,我就是一个历史小白。。。allhistory 跟我的想法差别有点大,allhistory 主要还是类似于百科,不过加入了一写新东西,比如关系图谱及 ab 路径等。。。跟我的完全不是一回事
    qin20
        30
    qin20  
    OP
       2022-02-28 17:47:55 +08:00
    @sjzjams 谢谢,它也再调研中
    qin20
        31
    qin20  
    OP
       2022-02-28 17:53:23 +08:00
    @sjzjams 之前写 python 的时候接触过一下下,这个不是关系图比较好用吗,我目前需要的是地图,应该暂时用不上
    JusticeShi
        32
    JusticeShi  
       2022-02-28 18:41:42 +08:00
    数据源获取应该很蓝
    secondwtq
        33
    secondwtq  
       2022-02-28 19:55:04 +08:00
    靠谱的地图数据很难搞,我的建议是不做,或者不作为重点做。

    还有一个问题是历史上很多东西是个约数,比如赤壁到底在哪现在不知道,这里的 Gaius 和那边提到的 Gaius 不确定是不是同一个人,一个事件的发生时间只能追溯到某个世纪,甚至根本不确定有没有发生——甚至可以认为历史上能确定的东西才是少数

    (另外 P 社键政群一般时间限制在 1840 ,1921 等节点上 ...
    stephenyin
        34
    stephenyin  
       2022-02-28 20:03:59 +08:00
    这样搞的话,大陆版块迁移、地质和冰川活动不得考虑下;古人爱看星象,那斗转星移和宇宙背景辐射不得考虑下;
    mokeduo
        35
    mokeduo  
       2022-02-28 22:22:13 +08:00 via Android   ❤️ 1
    稍微有过历史学科专业训练的同学都不会有这样的想法: 矛盾出在对"历史"的认知上。
    自始至终, 我们各种语境中的"历史"至少有两个特点: 残缺与不定。
    残缺是指历史研究严重依赖于文献资料与出土材料, 二者本身就是对客观事实的不尽全面的主观创造, 不可能达成对客观事实的完全记录。不定是指自所关注实体往后的时间里对待该实体的评价是一直变动的, 不同背景下的解读严重影响历史评价, 不存在一成不变的历史实体。
    有些问题可以量化, 但有很多不可以。
    理工科的实践精神值得钦佩, 但外行强行假装内行的行为 不值得。
    mokeduo
        36
    mokeduo  
       2022-02-28 22:25:41 +08:00 via Android
    任何文明归根到底都是族群智力的累积, 科学技术如此, 哲学历史也一样。
    肆无忌惮地藐视它们中的哪一个, 都是一种野蛮 不开化。
    fromdark
        37
    fromdark  
       2022-03-01 09:10:23 +08:00
    做过一个互联网发展史的内容,可以参考以下: https://eternaldeath.github.io/ChinasInternetChronicle/
    qin20
        38
    qin20  
    OP
       2022-03-01 10:18:01 +08:00
    @fromdark 给你点赞
    qin20
        39
    qin20  
    OP
       2022-03-01 10:23:32 +08:00
    @secondwtq 其实我想做的只是一个展示工具而已,并没有保证数据一定是正确的,就是拿来展示小说故事情节也是可以的。我觉得到时候是这个样子,例如我编写了项羽这个人物的故事线,你认为不对,你也可以再编写一个故事线,或者修改完善我的,然后别人要靠鸿门宴这个故事的时候,他自己去判断哪个项羽更加可信,引入自己觉得可信的。
    qin20
        40
    qin20  
    OP
       2022-03-01 10:27:43 +08:00
    @mokeduo 我们没必要一样
    Serino
        41
    Serino  
       2022-03-01 12:43:01 +08:00
    不同国家不同民族对于同一个事件的描述怎么办?
    比如我们这边说是剿灭越南流寇,那边说是他们的民族英雄

    不知不觉就涉及政治了,
    你想客观,或者说想从不同角度切入,那就要被审核了
    sillydaddy
        42
    sillydaddy  
       2022-03-01 17:24:42 +08:00
    跟这个帖子联动一下:
    /t/703099
    qin20
        43
    qin20  
    OP
       2022-03-02 10:57:37 +08:00
    @sillydaddy 一样的想法
    qin20
        44
    qin20  
    OP
       2022-03-02 11:00:39 +08:00
    @Serino 这真的是个值得考虑的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:22 · PVG 05:22 · LAX 13:22 · JFK 16:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.