有沒有人得到關於代詞替代的建議?我想讓用戶很容易使用form%關鍵字%來替換php str_replace數組。但英語很難。代詞替補
例子:
$input='%his% house is %his%, and you can visit %him% there.';
$from[]='%his%';$from[]='%him%';
if($gender=='male'){
$to[]='his';$to[]='him';
}
else{
to[]='hers';$to[]='her';
}
echo str_replace($from, $to, $input);
輸出:
他的房子是他的,你可以訪問他有< < = OK!
她的房子是她的,你可以訪問她那裏< < == SUCKS !!
例2:
$input='%her% house is %hers%, and you can visit %her% there.';
$from[]='%hers%';$from[]='%her%';
if($gender=='male'){
$to[]='his';$to[]='him';
}
else{
to[]='hers';$to[]='her';
}
echo str_replace($from, $to, $input);
輸出:
他的房子是他的,你可以訪問他有< < = SUCKS!
她的房子是她的,你可以訪問她那裏< < == OK !!
有時我討厭英語。 關於如何管理這個的任何想法?
FYI,this answer會產生相同的錯誤輸出。
謝謝...我同意這是最可行的解決方案,但PITA爲我的用戶羣的東西。我想我會保留含糊不清的%%和%her,這在大多數情況下都會令人滿意,%佔有率%和%object%作爲用戶可以在需要時輸入的選項。幸運的是,我只提供第三人稱單數條目。我會等待Google AI找出如何爲她/她做上下文評估。這比我的智力允許的更大。 –
感謝Jerry和Markus AO,他們提供了類似的答案和解決方案。看起來我只能「檢查」一個答案,所以我翻了一個硬幣,並檢查了傑裏的答案。因爲這是第二個答案,所以我希望有一個可憐的靈魂在同一個問題上可能會更受鼓舞,一路讀完,並從這兩個答案中獲得情報。 –
當然,硬幣總是公平的。它不應該是超硬(即「涉足了幾個全工作日」)拿出,試圖扣除環境適當的拐點,並得到正確的大部分時間一個基本的背景檢查.. 。標記爲非常下雨天。直到那時。^_^ –