는 사람이 대명사 교체에 대한 조언을 구하셨? 나는 PHP str_replace 배열로 대체 될 form % keywords %를 사용하여 사용자를 위해 이것을 쉽게 만들고 싶습니다. 그러나 그것은 영어로 힘듭니다.대명사 subsitution
예 :
$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 =이 < < 그를 방문 할 수 있습니다!
그녀의 집은 그녀 그리고 당신은 < < == 짜증이 그녀를 방문 할 수 있습니다!
예 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에 동의합니다. 나는 대다수 상황에서는 만족스럽지 않은 모호한 % him % % her %를, 필요하다면 사용자가 입력 할 수있는 옵션으로 % possessive % % object % %를 유지할 것이라고 생각합니다. 다행히 3 인칭 단수 항목 만 제공합니다. Google AI가 자신의 컨텍스트 평가를 수행하는 방법을 알아 내려고 기다릴 것입니다. 그것은 내 정보보다 더 큽니다. –
Jerry와 Markus AO 모두에게 감사의 말을 전합니다. 내가 한 가지 대답만을 "확인"할 수있는 것처럼 보였으므로 나는 동전을 뒤집어서 Jerry 's를 확인했다. 두 번째 대답이기 때문에 동일한 질문을 가진 가난한 혼란 된 영혼이 영감을 받아 영원히 읽을 수 있고 두 응답자 모두에게서 지능을 얻을 수 있기를 바랍니다. –
물론, 동전은 항상 공평합니다. 주위로부터 적절한 굴절을 감추려고하는 초보적인 상황 검사기를 만들기 위해 수퍼 하드 (즉, "2 일간의 하루 만에 두들기")가되어서는 안되며, 대부분의 시간에 바로 잡아서는 안됩니다. 매우 비가 오는 날을위한 태그. 그때까지.^_^ –