@@ -206,31 +206,87 @@ public boolean isSignificantVerbPhraseWord(java.util.Map verbClassifications, Ve
206206 public boolean isSignificantVerbPhraseWord (Vector quals , java .util .Map wordQuals )
207207 { String lctext = text .toLowerCase ();
208208
209- if (lctext .equals ("write" ) || lctext .equals ("overwrite" ) ||
210- (lctext .startsWith ("edit" ) && isVerb ()) || (lctext .startsWith ("confirm" ) && isVerb ()) ||
211- (lctext .equals ("set" ) && isVerb ()) || (lctext .startsWith ("insert" ) && isVerb ()) ||
212- (lctext .equals ("schedule" ) && isVerb ()) || lctext .equals ("upload" ) || lctext .equals ("suspend" ) ||
209+ if (lctext .equals ("write" ) ||
210+ lctext .equals ("overwrite" ) ||
211+ (lctext .startsWith ("edit" ) && isVerb ()) ||
212+ (lctext .startsWith ("confirm" ) && isVerb ()) ||
213+ (lctext .equals ("set" ) && isVerb ()) ||
214+ (lctext .startsWith ("insert" ) && isVerb ()) ||
215+ (lctext .equals ("schedule" ) && isVerb ()) ||
216+ lctext .equals ("upload" ) || lctext .equals ("suspend" ) ||
213217 (lctext .startsWith ("packag" ) && isVerb ()) ||
214- (isVerb () &&
215- (lctext .startsWith ("updat" ) || lctext .startsWith ("assign" ) || lctext .equals ("reorder" ) || lctext .equals ("order" ) ||
216- lctext .equals ("sets" ) || lctext .startsWith ("rewrit" ) || lctext .equals ("revise" ) || lctext .equals ("undelete" ) ||
217- lctext .startsWith ("rotat" ) || lctext .startsWith ("clear" ) || lctext .equals ("rename" ) || lctext .startsWith ("annotat" ) ||
218- lctext .startsWith ("approv" ) || lctext .startsWith ("certif" ) || lctext .equals ("restore" ) || lctext .equals ("revert" ) ||
219- lctext .equals ("join" ) || lctext .equals ("undo" ) || lctext .startsWith ("correct" ) || lctext .equals ("associate" ) ||
220- lctext .equals ("rejoin" ) || lctext .startsWith ("validat" ) || lctext .startsWith ("improv" ) || lctext .equals ("version" ) ||
221- lctext .equals ("moderate" ) || lctext .equals ("duplicate" ) || lctext .startsWith ("email" ) || lctext .equals ("post" ) ||
222- lctext .equals ("load" ) || lctext .equals ("republish" ) || lctext .startsWith ("tag" ) || lctext .startsWith ("sign" ) ||
223- lctext .startsWith ("reproduc" ) || lctext .startsWith ("deposit" ) || lctext .startsWith ("segment" ) || lctext .startsWith ("redact" ) ||
224- lctext .startsWith ("partition" ) || lctext .startsWith ("compos" ) || lctext .equals ("say" ) || lctext .equals ("flag" ) ||
225- lctext .startsWith ("upgrad" ) || lctext .equals ("migrate" ) || lctext .startsWith ("link" ) || lctext .startsWith ("manag" ) ||
226- lctext .startsWith ("replicat" ) || lctext .equals ("queue" ) || lctext .startsWith ("encrypt" ) || lctext .startsWith ("grant" ) ||
227- lctext .equals ("merg" ) || lctext .equals ("combin" ) || lctext .startsWith ("customiz" ) || lctext .startsWith ("customis" )))
228- || lctext .equals ("enqueue" ) || (lctext .equals ("make" ) && isVerb ()) || lctext .equals ("expose" ) || lctext .equals ("move" ) ||
229- lctext .equals ("dequeue" ) || lctext .equals ("subscribe" ) || (lctext .startsWith ("copy" ) && isVerb ()) ||
230- lctext .equals ("restock" ) || lctext .equals ("attach" ) || lctext .equals ("detach" ) ||
231- lctext .equals ("setting" ) || lctext .startsWith ("reset" ) || lctext .startsWith ("append" ) || lctext .equals ("announce" ) ||
232- lctext .startsWith ("resubmit" ) || lctext .equals ("hide" ) || lctext .equals ("prepend" ) ||
233- lctext .equals ("conceal" ) || (lctext .startsWith ("chang" ) && isVerb ()) || (lctext .startsWith ("modif" ) && isVerb ()))
218+ (isVerb () &&
219+ (lctext .startsWith ("updat" ) ||
220+ lctext .startsWith ("open" ) ||
221+ lctext .startsWith ("clos" ) ||
222+ lctext .equals ("fix" ) ||
223+ lctext .startsWith ("assign" ) ||
224+ lctext .equals ("reorder" ) ||
225+ lctext .equals ("order" ) ||
226+ lctext .startsWith ("sort" ) ||
227+ lctext .equals ("sets" ) ||
228+ lctext .startsWith ("rewrit" ) ||
229+ lctext .equals ("revise" ) ||
230+ lctext .equals ("undelete" ) ||
231+ lctext .startsWith ("rotat" ) ||
232+ lctext .startsWith ("clear" ) ||
233+ lctext .equals ("rename" ) ||
234+ lctext .startsWith ("annotat" ) ||
235+ lctext .startsWith ("approv" ) ||
236+ lctext .startsWith ("certif" ) ||
237+ lctext .equals ("restore" ) ||
238+ lctext .equals ("revert" ) ||
239+ lctext .equals ("join" ) || lctext .equals ("undo" ) ||
240+ lctext .startsWith ("correct" ) ||
241+ lctext .equals ("associate" ) ||
242+ lctext .equals ("rejoin" ) ||
243+ lctext .startsWith ("validat" ) ||
244+ lctext .startsWith ("improv" ) ||
245+ lctext .equals ("version" ) ||
246+ lctext .equals ("moderate" ) ||
247+ lctext .equals ("duplicate" ) ||
248+ lctext .startsWith ("email" ) ||
249+ lctext .equals ("post" ) ||
250+ lctext .equals ("load" ) ||
251+ lctext .equals ("republish" ) ||
252+ lctext .startsWith ("tag" ) ||
253+ lctext .startsWith ("sign" ) ||
254+ lctext .startsWith ("reproduc" ) ||
255+ lctext .startsWith ("deposit" ) ||
256+ lctext .startsWith ("segment" ) ||
257+ lctext .startsWith ("redact" ) ||
258+ lctext .startsWith ("partition" ) ||
259+ lctext .startsWith ("compos" ) ||
260+ lctext .equals ("say" ) || lctext .equals ("flag" ) ||
261+ lctext .startsWith ("upgrad" ) ||
262+ lctext .equals ("migrate" ) ||
263+ lctext .startsWith ("link" ) ||
264+ lctext .startsWith ("manag" ) ||
265+ lctext .startsWith ("replicat" ) ||
266+ lctext .equals ("queue" ) ||
267+ lctext .startsWith ("encrypt" ) ||
268+ lctext .startsWith ("grant" ) ||
269+ lctext .equals ("merg" ) || lctext .equals ("combin" ) ||
270+ lctext .startsWith ("customiz" ) ||
271+ lctext .startsWith ("customis" )))
272+ || lctext .equals ("enqueue" ) ||
273+ (lctext .equals ("make" ) && isVerb ()) ||
274+ lctext .equals ("expose" ) || lctext .equals ("move" ) ||
275+ lctext .equals ("dequeue" ) ||
276+ lctext .equals ("subscribe" ) ||
277+ (lctext .startsWith ("copy" ) && isVerb ()) ||
278+ lctext .equals ("restock" ) ||
279+ lctext .equals ("attach" ) ||
280+ lctext .equals ("detach" ) ||
281+ lctext .equals ("setting" ) ||
282+ lctext .startsWith ("reset" ) ||
283+ lctext .startsWith ("append" ) ||
284+ lctext .equals ("announce" ) ||
285+ lctext .startsWith ("resubmit" ) ||
286+ lctext .equals ("hide" ) || lctext .equals ("prepend" ) ||
287+ lctext .equals ("conceal" ) ||
288+ (lctext .startsWith ("chang" ) && isVerb ()) ||
289+ (lctext .startsWith ("modif" ) && isVerb ()))
234290 { quals .add ("edit" );
235291 wordQuals .put (text , "edit" );
236292 return true ;
@@ -256,19 +312,48 @@ public boolean isSignificantVerbPhraseWord(Vector quals, java.util.Map wordQuals
256312 lctext .equals ("contrast" ) || lctext .startsWith ("inspect" ) || lctext .equals ("extract" ) ) ) ||
257313 lctext .equals ("analyse" ) || lctext .equals ("derive" ) ||
258314 (isVerb () &&
259- (lctext .startsWith ("view" ) || lctext .equals ("learn" ) || lctext .equals ("scroll" ) || lctext .equals ("preview" ) ||
260- lctext .startsWith ("wrangl" ) || lctext .startsWith ("display" ) || lctext .startsWith ("list" ) || lctext .startsWith ("locat" ) ||
261- lctext .startsWith ("receiv" ) || lctext .equals ("review" ) || lctext .startsWith ("retriev" ) || lctext .startsWith ("select" ) ||
262- lctext .startsWith ("access" ) || lctext .startsWith ("test" ) || lctext .startsWith ("authenticat" ) || lctext .startsWith ("zoom" ) ||
263- lctext .startsWith ("download" ) || lctext .equals ("survey" ) || lctext .startsWith ("scan" ) || lctext .startsWith ("get" ) ||
264- lctext .startsWith ("discover" ) || lctext .startsWith ("choose" ))) ||
265- (lctext .startsWith ("publish" ) && isVerb ()) || lctext .equals ("see" ) ||
266- lctext .startsWith ("visualiz" ) || lctext .startsWith ("visualis" ) || (lctext .startsWith ("detect" ) && isVerb ()) ||
267- (lctext .startsWith ("know" ) && isVerb ()) || (lctext .startsWith ("explor" ) && isVerb ()) ||
268- (lctext .equals ("chart" ) && isVerb ()) || (lctext .equals ("identify" ) && isVerb ()) ||
269- (lctext .startsWith ("requ" ) && isVerb ()) || (lctext .startsWith ("examin" ) && isVerb ()) ||
270- lctext .equals ("reexamine" ) || lctext .equals ("reassess" ) || lctext .equals ("rectify" ) ||
271- (lctext .startsWith ("assess" ) && isVerb ()) || (lctext .startsWith ("measur" ) && isVerb ()) ||
315+ (lctext .startsWith ("view" ) ||
316+ lctext .equals ("learn" ) ||
317+ lctext .equals ("scroll" ) ||
318+ lctext .equals ("preview" ) ||
319+ lctext .startsWith ("wrangl" ) ||
320+ lctext .startsWith ("display" ) ||
321+ lctext .startsWith ("list" ) ||
322+ lctext .startsWith ("locat" ) ||
323+ lctext .startsWith ("receiv" ) ||
324+ lctext .equals ("review" ) ||
325+ lctext .startsWith ("retriev" ) ||
326+ lctext .startsWith ("select" ) ||
327+ lctext .startsWith ("access" ) ||
328+ lctext .startsWith ("test" ) ||
329+ lctext .startsWith ("authenticat" ) ||
330+ lctext .startsWith ("zoom" ) ||
331+ lctext .startsWith ("download" ) ||
332+ lctext .equals ("survey" ) ||
333+ lctext .startsWith ("scan" ) ||
334+ lctext .startsWith ("get" ) ||
335+ lctext .startsWith ("discover" ) ||
336+ lctext .startsWith ("choose" ))) ||
337+ (lctext .startsWith ("publish" ) && isVerb ()) ||
338+ lctext .equals ("see" ) ||
339+ lctext .startsWith ("visualiz" ) ||
340+ lctext .startsWith ("visualis" ) ||
341+ (lctext .startsWith ("surf" ) && isVerb ()) ||
342+ (lctext .startsWith ("detect" ) && isVerb ()) ||
343+ (lctext .startsWith ("know" ) && isVerb ()) ||
344+ (lctext .startsWith ("explor" ) && isVerb ()) ||
345+ (lctext .equals ("chart" ) && isVerb ()) ||
346+ (lctext .equals ("identify" ) && isVerb ()) ||
347+ (lctext .startsWith ("requ" ) && isVerb ()) ||
348+ (lctext .startsWith ("examin" ) && isVerb ()) ||
349+ lctext .startsWith ("debug" ) ||
350+ lctext .startsWith ("investig" ) ||
351+ lctext .equals ("troubleshoot" ) ||
352+ lctext .equals ("reexamine" ) ||
353+ lctext .equals ("reassess" ) ||
354+ lctext .equals ("rectify" ) ||
355+ (lctext .startsWith ("assess" ) && isVerb ()) ||
356+ (lctext .startsWith ("measur" ) && isVerb ()) ||
272357 (lctext .startsWith ("find" ) && isVerb ()) )
273358 { quals .add ("read" );
274359 wordQuals .put (text , "read" );
@@ -293,30 +378,63 @@ public boolean isSignificantVerbPhraseWord(Vector quals, java.util.Map wordQuals
293378 }
294379
295380 if (isVerb () &&
296- (lctext .startsWith ("stor" ) || lctext .startsWith ("record" ) || lctext .startsWith ("save" ) || lctext .startsWith ("curat" ) ||
297- lctext .startsWith ("archiv" ) || lctext .startsWith ("persist" ) || lctext .startsWith ("preserv" ) ||
298- lctext .startsWith ("commit" )))
381+ (lctext .startsWith ("stor" ) ||
382+ lctext .startsWith ("record" ) ||
383+ lctext .startsWith ("save" ) ||
384+ lctext .startsWith ("curat" ) ||
385+ lctext .startsWith ("archiv" ) ||
386+ lctext .startsWith ("persist" ) ||
387+ lctext .startsWith ("preserv" ) ||
388+ lctext .startsWith ("commit" )))
299389 { quals .add ("persistent" );
300- quals .add ("edit" );
390+ quals .add ("edit" );
301391 wordQuals .put (text , "persistent" );
302392 return true ;
303393 } // also counts as an edit
304394
305- if ((lctext .startsWith ("communicat" ) && isVerb ()) || (lctext .startsWith ("surf" ) && isVerb ()) || lctext .equals ("deny" ) ||
395+ if ((lctext .startsWith ("communicat" ) && isVerb ()) ||
396+ lctext .equals ("deny" ) ||
306397 (lctext .startsWith ("lift" ) && isVerb ()) || (lctext .startsWith ("elevat" ) && isVerb ()) || lctext .equals ("allow" ) ||
307398 (lctext .startsWith ("model" ) && isVerb ()) || (lctext .startsWith ("login" ) && isVerb ()) || (lctext .startsWith ("restrict" ) && isVerb ()) ||
308- lctext .startsWith ("prioritis" ) || (lctext .startsWith ("import" ) && isVerb ()) || (lctext .startsWith ("function" ) && isVerb ()) ||
309- (isVerb () &&
310- (lctext .startsWith ("execut" ) || lctext .startsWith ("run" ) || lctext .startsWith ("sort" ) || lctext .startsWith ("signup" ) ||
311- lctext .startsWith ("filter" ) || lctext .startsWith ("prefilter" ) || lctext .startsWith ("classif" ) ||
312- lctext .startsWith ("preclassif" ) || lctext .startsWith ("group" ) ||
313- lctext .equals ("push" ) || lctext .startsWith ("tell" ) || lctext .startsWith ("deliv" ) ||
314- lctext .equals ("mint" ) || lctext .startsWith ("fulfil" ) || lctext .startsWith ("gain" ) || lctext .startsWith ("assur" ) ||
315- lctext .startsWith ("reassur" ) || lctext .startsWith ("scop" ) || lctext .equals ("ask" ) || lctext .startsWith ("recogni" ) ||
316- lctext .startsWith ("categori" ) || lctext .startsWith ("recommend" ) || lctext .startsWith ("administ" ) ||
317- lctext .startsWith ("point" ) || lctext .startsWith ("shar" ) || lctext .equals ("interact" ) || lctext .startsWith ("signin" ) ||
318- lctext .startsWith ("compl" ) || lctext .startsWith ("open" ) || lctext .startsWith ("clos" ) || lctext .startsWith ("calculat" ) ||
319- lctext .startsWith ("call" ) || lctext .startsWith ("place" ) ) ) ||
399+ lctext .startsWith ("prioritis" ) ||
400+ (lctext .startsWith ("import" ) && isVerb ()) ||
401+ (lctext .startsWith ("function" ) && isVerb ()) ||
402+ (isVerb () &&
403+ (lctext .startsWith ("execut" ) ||
404+ lctext .startsWith ("run" ) ||
405+ lctext .startsWith ("signup" ) ||
406+ lctext .startsWith ("delimit" ) ||
407+ lctext .startsWith ("broker" ) ||
408+ lctext .startsWith ("negotiat" ) ||
409+ lctext .startsWith ("filter" ) ||
410+ lctext .startsWith ("prefilter" ) ||
411+ lctext .equals ("justify" ) ||
412+ lctext .startsWith ("classif" ) ||
413+ lctext .startsWith ("preclassif" ) ||
414+ lctext .startsWith ("group" ) ||
415+ lctext .equals ("push" ) ||
416+ lctext .startsWith ("tell" ) ||
417+ lctext .startsWith ("deliv" ) ||
418+ lctext .equals ("mint" ) ||
419+ lctext .startsWith ("fulfil" ) ||
420+ lctext .startsWith ("gain" ) ||
421+ lctext .startsWith ("assur" ) ||
422+ lctext .startsWith ("regen" ) ||
423+ lctext .startsWith ("reassur" ) ||
424+ lctext .startsWith ("scop" ) ||
425+ lctext .equals ("ask" ) ||
426+ lctext .startsWith ("recogni" ) ||
427+ lctext .startsWith ("categori" ) ||
428+ lctext .startsWith ("recommend" ) ||
429+ lctext .startsWith ("advis" ) ||
430+ lctext .startsWith ("administ" ) ||
431+ lctext .startsWith ("point" ) ||
432+ lctext .startsWith ("shar" ) ||
433+ lctext .equals ("interact" ) ||
434+ lctext .startsWith ("signin" ) ||
435+ lctext .startsWith ("compl" ) ||
436+ lctext .startsWith ("calculat" ) ||
437+ lctext .startsWith ("call" ) || lctext .startsWith ("place" ) ) ) ||
320438 lctext .equals ("ingest" ) ||
321439 (lctext .startsWith ("respond" ) && isVerb ()) || (lctext .startsWith ("configur" ) && isVerb ()) || lctext .equals ("assist" ) ||
322440 (lctext .startsWith ("export" ) && isVerb ()) || lctext .startsWith ("logout" ) || (lctext .equals ("written" ) && isVerb ()) ||
@@ -331,7 +449,7 @@ public boolean isSignificantVerbPhraseWord(Vector quals, java.util.Map wordQuals
331449 (lctext .startsWith ("attend" ) && isVerb ()) || (lctext .startsWith ("begin" ) && isVerb ()) || lctext .equals ("invite" ) ||
332450 lctext .equals ("retake" ) || lctext .equals ("resit" ) || lctext .equals ("revisit" ) || lctext .equals ("renew" ) ||
333451 lctext .equals ("satisfy" ) || lctext .equals ("prepare" ) || lctext .equals ("support" ) || lctext .equals ("capture" ) ||
334- lctext .equals ("perform" ) || lctext .equals ("diagnose" ) || lctext .equals ("debug" ) || lctext . equals ( " transfer" ) ||
452+ lctext .equals ("perform" ) || lctext .equals ("diagnose" ) || lctext .equals ("transfer" ) ||
335453 lctext .startsWith ("generat" ) || (lctext .startsWith ("produc" ) && isVerb ()) ||
336454 (lctext .startsWith ("compute" ) && isVerb ()) || lctext .equals ("demote" ) ||
337455 lctext .startsWith ("normaliz" ) || lctext .startsWith ("normalis" ) || (lctext .equals ("log" ) && isVerb ()) ||
0 commit comments