## 簡介
本程式可以自動產生藏頭詩。
本程式以Ngram為語言模型,先從兩萬首全唐詩中算出Ngram的統計數值,再用Viterbi演算法拼湊出藏頭詩中的每個字,
得出的藏頭詩,看起來很像詩詞但語意未必通順。
## 用法:
執行本程式需安裝python 2.7版本。
到終端機輸入以下指令啟動本程式:
```
> python AcrosticPoem.py
```
接著,輸入想要藏頭的字,例如:
```
> 藏頭詩自動產生器
```
則會產生出藏頭詩:
```
藏衱戎河泯
頭夜浮梁買
詩贈汨羅幃
自將奈何之
動盈虛無邊
產遺鴛坡訇
生不重問客
器動如衫絹
```
## 參數設定:
```
> words [-h] [-l {5,7}] [-s SEED] [-v {simple,medium,hard}]
[-p {1,2,3,4,5,6,lr,rl}]
```
### 必要參數:
words, 想要藏頭的字
### 其他參數 :
-h, --help, 顯示help
-l {5,7}, 每句幾個字(五言或七言)
-s SEED, 隨機種子
-v {simple,medium,hard}, 用詞深淺度(若選擇hard則會出現罕見字)
-p {1,2,3,4,5,6,lr,rl}, 藏字的位置(第幾個字,或左右斜下)
## 範例:
例如,要產生七言的藏頭詩,藏在第三字,方法如下:
```
> 藏頭詩自動產生器 -l 7 -p 3
中行藏海山人人
時人頭花已自奔
君來詩酒聲入天
歸不自朝日無恩
鐘聲動日應不似
山陰產海月沉沉
竟不生欲何事空
禹廟器道今何紛
```
## 相關研究
1.由[fumin](https://github.com/fumin/)所做的[Neural Turing Machines](https://github.com/fumin/ntm)可產生較符合語意的藏頭詩。
2.由[XingxingZhang](https://github.com/XingxingZhang)所做的[rnnpg](https://github.com/XingxingZhang/rnnpg/blob/master/README.md)也是用RNN,但做出來的效果比fumin的更好。
2.若要產生有對偶句的藏頭詩,可參考以下兩篇研究論文,用統計式機器翻譯的演算法。
Ming Zhou, Long Jiang, Jing He: Generating Chinese Couplets and Quatrain Using a Statistical Approach. PACLIC 2009: 43-52
Long Jiang, Ming Zhou: Generating Chinese Couplets using a Statistical MT Approach. COLING 20
AcrosticPoem-master.zip_AcrosticPoem-master._MATLAB 深度学习_MATLAB深
版权申诉
5星 · 超过95%的资源 40 浏览量
2022-07-14
19:13:33
上传
评论 1
收藏 3.2MB ZIP 举报
小贝德罗
- 粉丝: 69
- 资源: 1万+
最新资源
- 基于SP3232芯片 TTL转RS232串口模块 Cadence16.3设计硬件(原理图+PCB)文件.zip
- Screenshot_20240509_034911_com.tencent.mtt.jpg
- 基于python实现的医学影像体脂分割+源代码+文档说明(课程设计)
- 基于python实现的医学影像(MIR, CT )图像分割源码+文档说明(高分课程设计)
- 基于python+JavaScript实现的医学影像分割+源代码+文档说明+截图演示+数据(高分毕业设计)
- 基于U-net+pytorch实现的医学影像分割python源码+文档说明+数据+界面截图+博客介绍
- 课程设计-基于Pytorch实现MNIST数据集的手写数字识别源码+数据(Gui界面)+文档说明+模型
- 软件开发国家标准.xls
- pytorch-CNN-SBATM-ubuntudemo
- matplotlibdemo
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈