代名詞の代用に関するアドバイスはありますか?私はPHPのstr_replace配列で置き換えられるform%keywords%を使用して、これをユーザに簡単にしたいと思います。しかし、それは英語では難しいです。代語代理
例:
$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);
出力:
彼を家に彼であり、あなたがそこに< < =吸う彼を訪問することができます!
彼女の家は彼女のもので、彼女をそこに訪れることができます< < == OK !!
時々私は英語が嫌いです。 これを管理する方法はありますか?
FYI、this answerは、同じ不良出力を生成します。
ありがとう...私はこれが最も実用的な解決策だと思っていますが、私のユーザベースのPITAの何かです。私は、大部分の状況で満足できる曖昧な%%と%her%と、必要に応じてユーザーが入力できるオプションとして%possessive%と%object%を保持すると思います。幸いにも、私は3人目の単数のエントリだけを提供しています。私は、Google AIが彼女の文脈評価を行う方法を理解するのを待つでしょう。それは私の知性よりも大きい。 –
JerryとMarkus AOのおかげで、同様の回答と解決策を提供しました。私は1つの答えを「チェック」することができるように見えるので、私はコインを裏返し、Jerry'sをチェックしました。それは2番目の答えなので、同じ質問の混乱した混乱した魂のほうが、より多くのインスピレーションを得て、両方の回答者から知性を得ることができるように願っています。 –
確かに、コインは常に公正です。それは、周囲からの適切な屈折を差し引いて試す基本的なコンテクストチェッカーを思いつくために、非常に難しい(すなわち、「2日間のフル・オン・デイをやって」)べきではありません。非常に雨の日にタグ付けされています。それまで。^_^ –