У меня есть список словоформ, созданных из текста. В этот список входят имена собственные (например, Джон, Мэри, Эдинбург). В другом поле у меня есть список имен собственных. Я хочу получить список всех словоформ без имен собственных.
Мне действительно нужно allWordForms MINUS properNames
Массивы могут использоваться как наборы. Но у нас есть только операции набора Union
и Intersect
.
Сценарий на данный момент
on mouseUp
put field "allWordForms" into tWordForms
split tWordForms by return
-- tWordForms is now an array
put field "properNames" into tProperNames
split tProperNames by return
-- tProperNames is now an array
-- .....
repeat
-- .....
-- .....
end repeat
combine tWordForms using return
put tWordForms into field "wordFormsWithoutProperNames"
end mouseUp
Как выглядит повторяющийся цикл?
И вот пример.
Поле "allWordForms" содержит
Mary
and
John
came
yesterday
They
want
to
move
from
Maryland
to
Petersbourough
`
Поле "properNames" содержит
John
Mary
Maryland
Peter
Petersbourough
Желаемый результат — получить копию списка allWordForms
с удаленными именами собственными.
and
came
yesterday
They
want
to
move
from
to