一个独特的虚构解决方案,解决没有问题
pata.physics.wtf是一种诗意的搜索引擎,不再是。
在此站点上描述和显示的系统是Fania Raczinski的题为算法元元创造性的博士学位项目的一部分。描述该项目的博士论文可以在Physics.wtf博士上找到。
这项研究涉及研究人类和计算机的创造力及其评估方式,荒谬的伪哲学及其应用,以及受pat phathysical概念启发的创意探索性搜索算法的发展。
该原型的先前版本用于创建题为“虚构航行”的在线歌剧,并与Opera Group合作创建,这是一家屡获殊荣,在国内和国际知名的歌剧公司。特别是,它被用来为一个虚拟岛屿之一创建libretto,其导航为歌剧提供了中央故事情节。
简而言之,该工具在明文文件的库中读取,并创建索引(索引类型的数据结构,将整个语料库的词汇存储在一起,以及包含词汇中文档中术语的所有文档和位置的列表)。 Faustroll语料库或莎士比亚语料库有两种文本可供选择。
指数:
{
word1: [[fileA, posa], [fileB, posb], ...],
word2: [[fileC, posc], [fileK, posk], ...],
...
}
语料库中的所有文本都被读取为记忆并处理过,例如,删除了源语言的任何停止字词。
用户提交查询后,会触发各种重要功能。首先,运行这三个patalgorithm以填充要渲染的结果列表。
每种算法以其自己的方式将原始查询术语放置,并在索引中寻找匹配项。
结果:
[(title, (pre, word, post), algorithm), ...]
结果以三种方式呈现。默认值是诗歌视图。它显示了14行文本,每条文本可以更改为另一个IFF,更多的结果可用。雷蒙德·奎诺(Raymond Queneau)的Cent Mille MilleddePoèmes巨大的信念。其他两个选项显示了结果由其来源或生成的算法排序。
我强烈建议您在pata.physics.wtf上体验该项目,而不是从源头安装。
Python 3.8更新--- 2020年3月
python -m venv NAME创建Virtualenv,请参见VENV DOCpip install -r requirements.txt建议使用Virtualenv,但不需要。如果您不想使用它,请跳过步骤1、2和3。
python -m venv venvvenvscriptsactivatepip install -r requirements.txtvenvscriptsactivatepython live.pyCtrl + cdeactivate您还可以使用python wsgi.py启动女服务服务器,该服务器以127.0.0.1:8001启动该站点。
该站点分为3个部分:文本,图像和视频搜索。结果以各种格式显示,其中一种是Queneau风格的诗歌(请参见下面的GIF)。

文本搜索需要1个关键字来产生结果,而图像和视频搜索可以处理多个搜索术语。
Fania Raczinski可以在fania.uk上找到。有关此项目的查询可以发送到[email protected] 。



这项工作是根据创意共享归因于非商业4.0国际许可证获得许可的。要查看此许可证的副本,请访问http://creativecommons.org/licenses/by-nc/4.0/或向美国CA 94042的Mountain View Box 1866,Po Box 1866,美国邮政信箱发送一封信。
这项工作是在Hongji Yang教授,Andrew Hugill教授,Sophie Smith教授和Jim Hendler教授的监督下在英国莱斯特的De Montfort大学完成的。
