假設我有一個句子,我正在根據從其他人傳入的數據動態生成一個句子。假設這是一個食品列表,如:["apples", "pears", "oranges"]
或["bread", "meat"]
。我想採取這些句子,形成一句話:「我喜歡吃蘋果,梨和橙子」和「我喜歡吃麪包和肉。」如何使用動態數量的連詞本地化句子?
這對於英語來說很容易,但我相當肯定連詞在所有語言中都不以相同的方式工作(事實上我敢打賭,其中一些是完全不同的)。你如何以一種動態數量的項目本地化一個句子,並以某種方式加入?
如果有幫助,我正在爲Android做這個工作,所以你可以使用它提供的任何庫(或一個用於Java的)。
我不確定我是否正確理解你想要做什麼,但是如果你的目的是讓用戶使用受控詞彙在某種語言中構建句法正確的句子,那麼這個任務不是那麼容易 - 甚至不是爲英語。你可能想看看[Attempto Controlled English](http://en.wikipedia.org/wiki/Attempto_Controlled_English)。如果你還想確保句子在語義上是正確的(即避免「我喜歡吃肉和書籍」,那麼它就更加困難了。 – MarcoS