用户填写表单。使用表单中的文本,程序会自动生成句子。
例如:
<[enter name]
[student/professor]
[enter name of university]
[enter award]
在[name of topic]
的研究中获得[name of conference]
奖励;该奖项是[name of country]
full_name =input("enter name") occupation =input("enter occupation") name_of_university =input("enter name of university") award= input("enter award received") topic=input("enter topic") conference =input("enter name of conference") country =input("enter name of country") display_concatenation = full_name+occupation+name_of_university+award+topic+conference+country print (display_concatenation)
。来自世界各地的知名科学家参加了会议。
生成的文本将变为:
Muhammad Afiq ,技术大学马来西亚国家石油公司的学生,在石油管道路线的研究中获得了卓越奖;该奖项是在马来西亚的绿色技术会议上颁发的。来自世界各地的知名科学家参加了会议。
您知道我可以使用哪种技术或语言来学习如何操作吗? 我是一名记者。所以我正在寻找一种方法来设计一个简单的程序,当我不喜欢写作时,它可以让我填写表格。
我知道一些Python,但我无法用它来创建这个程序。到目前为止,我所有的搜索(包括在这个网站上)都返回了NLP和AI的结果 - 不是我想要的。也许我使用了错误的搜索字词?
请你指点一下我可以学习如何做到这一点的地方,或者某个地方是否有模块?
感谢。
编辑:
我尝试使用Python:
{{1}}
它不起作用。
答案 0 :(得分:0)
我相信几乎所有语言都支持字符串。因此,假设名称位于字段“fullName”中,您将开始使用
构建字符串string sentence = fullName.Value() + ", a " + ..
http://www.w3schools.com/是一个很好的网站,你可以开始。 Java,.NET,Python,Ruby都会这样做,这只是个人选择
答案 1 :(得分:0)
如果我理解你的想法,那不应该是这样的吗?
name = raw_input("Your name")
student_proff = raw_input("Student/proffessor")
s = "[enter name], a [student/professor] of [enter name of university], received the award of [enter award] in his research on [name of topic]; the award was given at the [name of conference] in [name of country]. The conference was attended by eminent scientists from all over the world."
print s
s = s.replace("[enter name]", name).replace("[student/professor]", student_proff)
print s
更新已添加工作示例:)