Сделать два поля. В поле 2 введите что-то вроде:
time xyz
come ABC
В сценарии поля 1:
on textChanged
if the last char of me = space then
put the last word of me into temp
if temp is in fld 2 then
repeat for each word tWord in fld 2
put the last word of line lineOffset(temp,fld 2) of fld 2 into the last word of me
exit repeat
end repeat
end if
select after text of me
end if
end textChanged
Теперь введите в поле 1, вы знаете: «Сейчас время для всех хороших людей». прийти на помощь своей стране ". Это может быть лучше сделано с массивом, но концепция может быть более доступной здесь.
Это лучший обработчик, так как он не будет реагировать на триггерное слово:
on textChanged
if the last char of me = space then
put the last word of me into stringOfInterest
put fld 2 into dataToSearch
if stringOfInterest is in dataToSearch then
repeat for each line tLine in dataToSearch
if word 1 of tLine = stringOfInterest then
put word 2 of tLine into the last word of me
exit repeat
end if
end repeat
end if
select after text of me
end if
end textChanged