使用 python 将 one piece 的歌词生成路飞和乔巴 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
flingjie
V2EX    分享创造

使用 python 将 one piece 的歌词生成路飞和乔巴

  •  4
     
  •   flingjie
    flingjie 2016-01-11 11:59:03 +08:00 5593 次点击
    这是一个创建于 3562 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用 jieba 和 wordcloud 将海贼王的歌词生成主角的样子. 放图
    路飞:
    路飞
    乔巴:
    乔巴

    https://github.com/flingjie/words_image
    纯属娱乐,欢迎吐槽

    第 1 条附言    2016-01-14 10:11:49 +08:00

    增加生成 gif 的功能

    one piece

    31 条回复    2016-01-13 09:51:29 +08:00
    that5
        1
    that5  
       2016-01-11 12:02:01 +08:00
    好玩!
    fengxiang
        2
    fengxiang  
       2016-01-11 12:17:29 +08:00 via Android   1
    要是 v2 这种帖子能多点该多好,而不是首页上完厕所擦不擦弟弟。
    fengxiang
        3
    fengxiang  
       2016-01-11 12:23:29 +08:00 via Android
    这个颜色是怎么算的啊?蛮好看的
    ethego
        4
    ethego  
       2016-01-11 12:31:08 +08:00
    requirements 重新生成一下,少了 PIL 吧
    adeweb
        5
    adeweb  
       2016-01-11 12:36:15 +08:00
    @fengxiang 噗~ 不能赞同更多。
    adeweb
        6
    adeweb  
       2016-01-11 12:36:58 +08:00
    已 star ,很喜欢。
    bk201
        7
    bk201  
       2016-01-11 12:44:45 +08:00
    完全看不清原歌词了
    flingjie
        8
    flingjie  
    OP
       2016-01-11 12:49:48 +08:00
    @fengxiang 颜色是用 wordcloud 中 ImageColorGenerator 自动从原图获取的
    @ethego 已更新 requirements
    kenis
        9
    kenis  
       2016-01-11 12:56:09 +08:00
    @fengxiang 颜色应该是图片本身采样出的颜色

    楼主的项目很好玩,赞
    that5
        10
    that5  
       2016-01-11 13:06:13 +08:00
    @flingjie 我不懂程序,能否根据微博发言生成图片?估计更好玩
    alexkh
        11
    alexkh  
       2016-01-11 13:25:47 +08:00
    有个文件命名错误: requirments.txt ,少了个 e ,应该是 requirements.txt
    flingjie
        12
    flingjie  
    OP
       2016-01-11 13:47:35 +08:00
    @that5 可以根据微博生成, 回头试试
    @alexkh 多谢指正
    Strikeactor
        13
    Strikeactor  
       2016-01-11 13:58:09 +08:00
    感觉特别大的都是比较符合主题的关键词,这个是靠什么判断的,出现频率?
    alexkh
        14
    alexkh  
       2016-01-11 15:06:14 +08:00
    试了下,经常提示 RuntimeError: Invalid DISPLAY variable 是什么原因?

    在 Google 上查了下,添加了 matplotlib.use('Agg') 也无济于事。

    @flingjie 没出现这种情况吗?
    flingjie
        15
    flingjie  
    OP
       2016-01-11 16:28:47 +08:00
    @Strikeactor 是的, 频率越高字体越大
    @alexkh 没遇到, 你是什么环境
    kn007
        16
    kn007  
       2016-01-11 16:45:57 +08:00
    超赞诶
    alexkh
        17
    alexkh  
       2016-01-11 16:59:21 +08:00
    @flingjie 连的 VPS , Ubutu 14.04
    klakekent
        18
    klakekent  
       2016-01-11 17:01:20 +08:00
    @fengxiang 是啊 V2EX 的水贴越来越多了 毫无营养
    flingjie
        19
    flingjie  
    OP
       2016-01-11 17:53:02 +08:00
    @alexkh matplotlib.use('Agg') 需要写在 import pyplot 之前,
    ```
    import matplotlib
    matplotlib.use('Agg')
    import matplotlib.pyplot as plt
    ```
    是按这个顺序写的吗?
    alexkh
        20
    alexkh  
       2016-01-11 17:59:14 +08:00
    @flingjie 我试试,先谢了~
    yurivvvvv
        21
    yurivvvvv  
       2016-01-11 18:04:44 +08:00
    mark
    WeberXie
        22
    WeberXie  
       2016-01-11 18:21:57 +08:00
    可以借我当头像吗
    112xiangtao
        23
    112xiangtao  
       2016-01-11 21:10:16 +08:00
    兄弟厉害啊
    flingjie
        24
    flingjie  
    OP
       2016-01-11 21:37:14 +08:00
    @WeberXie 随意用,不客气
    @112xiangtao ^_^
    lcqtdwj
        25
    lcqtdwj  
       2016-01-11 21:52:28 +08:00
    不错 蛮有意思,给个提议,最好能任一张图片和各自生成一个词云图。
    lcqtdwj
        26
    lcqtdwj  
       2016-01-11 21:53:52 +08:00
    @lcqtdwj 打错,是图片和歌词
    cxl008
        27
    cxl008  
       2016-01-11 22:08:22 +08:00
    不错
    flingjie
        28
    flingjie  
    OP
       2016-01-12 10:12:20 +08:00
    @lcqtdwj 有这个打算,现在加上了
    zhe13
        29
    zhe13  
       2016-01-12 12:05:15 +08:00
    哥,这么巧,我就在想着怎么做这玩意。我正在看一个叫做[words-filling]( https://github.com/zhe13/Words_Filling)的仓库,他的字是旋转的,能给我讲讲之间的区别吗?
    cppgeek
        30
    cppgeek  
       2016-01-13 04:31:33 +08:00
    可以边放这首歌,边用歌词填充图像吗?
    flingjie
        31
    flingjie  
    OP
       2016-01-13 09:51:29 +08:00
    @cppgeek 哈哈,这个要求有点高, 下一步打算生成 gif 动图
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2733 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 08:36 PVG 16:36 LAX 01:36 JFK 04:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86