1

我的一个朋友从事房地产行业,在向我展示了为房地产广告撰写文案的艺术后,我意识到这是非常公式化的。特别是在在线广告时,因为您填写了预定义的字段。

自然地,我考虑创建一个几乎可以自动编写广告的生成器。我不指望它会产生出色甚至非常好的文案,只是它可以像人类一样将单词和句子组合在一起。

我有一个定义广告的骨架/模板,我还整理了一组可以随机选择的短语和单词,但我对编写这样一个生成器的更一般方面感兴趣?我可以阅读任何建议、提示或文献以更好地理解这个小项目?

4

2 回答 2

0

我想说,对于这样的问题,您可以采用三种基本方法,具体取决于您希望系统有多灵活以及您希望投入多少工作。最简单的是按照 Rick 的建议将其视为报告生成问题。这可能是我制作清单初稿的方式。结果将是纯粹的样板,但每个列表都可以被文案快速打孔。

但是,如果您想变得花哨,则可以将其视为自然语言生成问题。您将从某种知识表示开始,描述列表的含义和一组规则(例如,有限状态转换器),用于将含义映射到语言形式。有大量关于这类东西的学术文献,尽管这些天它有点过时了。可以从Blackburn & Bos 的书或 NLTK 套件(尤其是 contrib 包中的一些项目)开始。

第三种方法是将其视为翻译问题,本质上是将数据库条目“翻译”成广告文案。您将从大量列表和相应的人工编写的广告开始,并构建两者之间关系的统计模型。 Moses/Giza++是用于构建和应用此类模型的通用工具。

于 2011-03-10T16:50:51.883 回答
0

使用有关列表的元数据将是一种方法。

说给定的房子,你有这些属性:

(类型:平房,平方英尺:<= 1400)您可以使用“舒适小屋”一词。

卧室:很明显,浴室也一样。假设使用“大”、“中”等词。

车库点:如果 > 2则“可以停放许多车辆”等。

考虑到地址的纬度/经度,您可以走得更远,您可以通过网络服务找到附近的公园数量、附近的犯罪情况等。

瑞克

于 2010-11-12T00:04:26.323 回答