在PHP中的差異將更改應用於一個字符串,我有兩個字符串:基於從另一個
$str1 = 'amare';
......還有......
$str2 = 'laudare';
對於$ str2的,還有額外的形式是...
$form2 = 'laudant';
現在我想根據這是從$ STR2做$ Form2的變化產生$ Form1中(爲$ STR1):
laudare - > laudant =====>阿瑪雷 - > AMANT
你能幫助我建立一個函數,它不呢?
<?php
function generateForm($str1, $str2, $form2) {
// 1) get the shared part of $str2 and $form2: "lauda"
// 2) extract the according part for $str1: "ama"
// 3) get the ending which has been suffixed: "nt"
// 4) add the ending from step 3 to the base from step 2: "amant"
// 5) return the string from step 4
}
?>
如何在PHP中實現這一點?提前感謝!
你肯定會更好試圖追查一個真正的拉丁語解析器,而不是在一起糾纏一個過於簡單的規則,只有在某些情況下才會起作用 – 2011-04-03 10:30:51
感謝您的評論。正如我現在已經決定採用半自動方法,這正是我所需要的;)但是你是對的:對於自動拉丁語解析,這不會有用。 – caw 2011-04-03 10:39:37
在這種情況下,你不能簡單地檢查第一個接合不定式「是」的結尾,並用「螞蟻」代替......或者將共軛傳遞給函數,而不是將另一個第一個接合動詞的不定式用作操作的一部分 – 2011-04-03 10:56:04