Python论坛  - 讨论区

标题:[zeuux-py:211] Re: [SLL:6983] Fwd: 如何利用txt文本生成一个概念图

2010年03月08日 星期一 15:52

Zoom.Quiet zoom.quiet在gmail.com
星期一 三月 8 15:52:30 CST 2010

> ---------- Forwarded message ----------
> From: Chunlei Zhang <lukezhg在gmail.com>
> Date: 2010/3/8
> Subject: 如何利用txt文本生成一个概念图
> To: "zoom.quiet" <zoom.quiet在gmail.com>
>
>
> 我现在面临一个问题,就是像把文本处理成概念图
> 本来这个事情可以利用CmapTools实现,但是奈何这个软件不认识中文(中文在图上显示为乱码)
> 所以我想起了zoom.quiet 的文章了
>
moinmaper
|-- cfg.py
|-- data
|-- moinmaper-circo.png  使用dot 各种工具输出的图谱
|-- moinmaper-dot.png
|-- moinmaper-fdp.png
|-- moinmaper-neato.png
|-- moinmaper-twopi.png
|-- moinmaper.dot    最后自动生成的 .dot 图形脚本
|-- moinmaper.map    这是可以配合 html 生成可点击图片的热区定义
|-- moinmaper.py    唯一的分析脚本!
|-- moinutil        从MoinMoin 中选取的相关工具脚本
`-- tpl             进行生成 .dot 的简单模板

生成的效果如附件,所有关键代码和测试数据也都在 .7z 压缩包中了
这是对一个类似 http://wiki.woodpecker.org.cn/moin/ 的维基所有文章进行分析,
生成的一个文章关系图谱,
因为文章级别太多,所以使用关联线的粗细和颜色,配合标明了层级,
类似:
[style="setlinewidth(0.8)",color="#335533"];
就是要求当前关系的连接线宽为 0.8 颜色是 #335533

> 数据文件:language2.txt(见附件)
> 内容如下:
> Spoken Language    is a    English

如果仅仅是将这种每行为一 3元论断 的内容解析成关联图,
使用 Py 批量分析,统计后生成 .dot 是非常轻松的事儿...
俺这儿只是举例了一个复杂的维基文章分析实例,
具体的看怎么協助,或是自行完成对应脚本了...

> Body language    is a    nod
> Written Language    can be    written
> Language    is a    Body language
> Body language    need    body movement
> Written Language    is a    painting
> Language    is a    Written Language
> Written Language    is a    symbol
> Language    is a    Spoken Language
> Spoken Language    can be    spoken
> Spoken Language    is a    Chinese
> Language    has    meaning
> Body language    need    body movement
> Body language    is a    nod
> Written Language    is    abstract
>
> 这里每一行就是一个节点——关系——节点,但是其中节点有重复,关系词有重复,而且还有完全重复的,我想让重复次数多的关系线变粗,节点变大,生成一张概念图。
>
> 特向ZQ和大家请教!
>
> --
> Chunlei Zhang
> Ph.D. candidate
> Major: Curriculum & Teaching
> Scholar Interests: science education; teacher training ; teacher knowledge;
> tpck; concept map
> Biology Teaching Club:http://sites.google.com/site/bioteahouse/
>
...
> 邮件来自 `SLL`(SocialLearnLab)"教育大发现"邮件列表
> 详情: https://groups.google.com/group/sociallearnlab
> 发言: sociallearnlab在googlegroups.com
> 退订: sociallearnlab-unsubscribe在googlegroups.com
> 官网: http://sociallearnlab.org/
> 维基: http://sociallearnlab.org/wiki/
> 工程: http://code.google.com/p/sociallearnlab/



-- 
http://zoomquiet.org 人生苦短? Pythonic!
-------------- 下一部分 --------------
A non-text attachment was scrubbed...
Name: moinmaper.7z
Type: application/octet-stream
Size: 2389727 bytes
Desc: 不可用
URL: <http://www.zeuux.org/pipermail/zeuux-python/attachments/20100308/aa347458/attachment-0001.obj>
-------------- 下一部分 --------------
A non-text attachment was scrubbed...
Name: moinmaper-dot.png
Type: image/png
Size: 780703 bytes
Desc: 不可用
URL: <http://www.zeuux.org/pipermail/zeuux-python/attachments/20100308/aa347458/attachment-0001.png>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号