擅长:python、mysql、java
<p>让我们这样想吧。有些行为,如吠叫和唱歌,只能由有生命的生物来完成,比如自行车,
无生命的物体,不能唱歌。而且,吠叫是由动物来完成的,也就是说,人类不可能是吠叫的人。
因此,让我们为每个组成部分定义特定的特征。例如:</p>
<pre><code>eli = {'CAT': 'N', 'ORTH': 'Elizabeth', 'FEAT':'human'}
dog = {'CAT': 'N', 'ORTH': 'dog', 'FEAT':'animal'}
eiffel = {'CAT': 'N', 'ORTH': 'Eiffel Tower', 'FEAT':'inanimate'}
bike = {'CAT': 'N', 'ORTH': 'Bike', 'FEAT':'inanimate'}
nouns = [eli, dog, eiffel, bike]
sings = {'CAT': 'V', 'ORTH': 'sings', 'FEAT':'human'}
barks = {'CAT': 'V', 'ORTH': 'barks', 'FEAT':'animal'}
shines = {'CAT': 'V', 'ORTH': 'shines', 'FEAT':'inanimate'}
verbs = [sings, barks, shines]
# Our sentence pattern is: noun + verb + noun
for n in nouns:
for v in verbs:
if n['FEAT'] == v['FEAT']:
print('{} {}'.format(n['ORTH'], v['ORTH']))
</code></pre>
<p>运行此程序时,您将获得:</p>
^{pr2}$
<p>动词和适当的宾语搭配也是如此。你只需要给你的配对指定适当的特征。在</p>