39 Commits
Author SHA1 Message Date
dualfroz f76de9a610 Describe this repository 2026-10-22 21:07:13 +02:00
dualfroz 3613d1a0e2 keep a match's quotes and brackets around the replacement in replace() 2026-10-14 19:51:12 +02:00
dualfroz 236b97ae91 keep combining marks with their letter when tokenizing, fixes #1099 2026-10-14 19:39:16 +02:00
dualfroz c3666c98d6 keep a match's quotes and brackets out of m.text() in wrap() 2026-10-14 19:36:07 +02:00
dualfroz 398b3d626c keep quotes and brackets outside the html() span, refs #1154 2026-10-14 19:27:21 +02:00
dualfroz f10373c4f7 keep quotes and brackets outside the html() span, refs #1154 2026-10-14 19:36:07 +02:00
dualfroz 608ac25b7b fix match escaping for + and /, refs #726 2026-10-14 19:27:14 +02:00
dualfroz aa0091324b fix match escaping for + and /, refs #726 2026-10-14 19:36:47 +02:00
dualfroz 7a829e015b fix sweep unTag with an array, fixes #1009 2026-10-14 19:36:25 +02:00
dualfroz 641379c79c Drop the payload limitations that term ids fix 2026-10-04 17:09:02 +02:00
dualfroz 2bef4a0319 Find payloads by term id so they survive a .remove() 2026-10-03 03:19:54 +02:00
dualfroz 346dd33a4f Don't merge an -ent syllable back into an open first syllable 2026-10-03 03:17:23 +02:00
dualfroz 8fd9ece28a Drop does/did when turning a negative verb positive 2026-10-03 03:15:27 +02:00
dualfroz 7ccd4a2b95 Keep a titlecase comparative before 'than' as an adjective 2026-10-03 03:10:44 +02:00
dualfroz 1440e67433 Split hyphens in a match the same way the tokenizer does 2026-10-03 03:09:19 +02:00
dualfroz cab0138668 Contract each match on its own instead of merging them into one 2026-10-03 03:06:19 +02:00
dualfroz e5211cc15a Run the regex-boundaries tests on the full build, since they call normalize() 2026-10-03 01:28:17 +02:00
dualfroz 5fd64fe223 Bump spacetime to 7.16.0 in compromise-dates 2026-10-03 01:28:17 +02:00
dualfroz 8b01e1240a Contract 'he is not' to he's not instead of he'sn't 2026-10-03 01:28:17 +02:00
dualfroz a6e9f786c4 index on fix/dates-spacetime: 4edf28984 acronyms and test fixes 2026-10-03 01:19:56 +02:00
dualfroz 80bc4a141e Tag beneath, underneath and aboard as prepositions before an object 2026-10-03 01:05:44 +02:00
dualfroz 42212cb865 Parse 'fortnight' as a duration of two weeks 2026-10-03 01:05:44 +02:00
dualfroz db2bcfe31f Keep a closing bracket in the word when it closes one inside it 2026-10-03 01:05:44 +02:00
dualfroz 3ff36c655a Match lexicon words that start with # or @ 2026-10-03 01:05:43 +02:00
dualfroz fd61e5bc5a Don't add an implicit 'to' after 'wanna' when a noun follows 2026-10-03 01:05:43 +02:00
dualfroz 5a4cddfb00 Leave a spaced dash out of the text of a match that ends before it 2026-10-03 01:05:43 +02:00
dualfroz 958e48905d Tag 'backend' and 'frontend' as nouns instead of verbs 2026-10-02 16:35:45 +02:00
dualfroz 59098d75c7 Contract 'can not' to can't, and 'did not' and 'were not' too 2026-10-03 13:10:48 +02:00
dualfroz b0c21b9e23 Read the unit of a singular possessive duration like "a month's time" 2026-10-03 13:10:48 +02:00
dualfroz 99447e00a1 Don't read a titlecase gerund after a colon as a proper noun 2026-10-03 15:24:07 +02:00
dualfroz 6528d59d86 Keep a copula as a verb after a possessive 2026-10-03 13:10:28 +02:00
dualfroz 48afa5de19 Parse 'a dozen' and 'two dozen' as numbers 2026-10-03 13:13:25 +02:00
dualfroz 1b935cb309 Read 's before a copula as possessive, not as a contraction 2026-09-23 12:38:33 +02:00
dualfroz a29ba6095c Keep the case of a noun when making it singular 2026-09-23 12:36:14 +02:00
dualfroz e808a140a8 Keep 'never' when conjugating to the infinitive instead of adding 'do not' 2026-09-23 12:34:38 +02:00
dualfroz be4f52b481 Give 'be' its past participle so toPastParticiple returns 'been' 2026-09-23 12:33:23 +02:00
dualfroz 64db6b2acb Skip the verb of a relative clause after the subject 2026-09-14 16:17:27 +02:00
dualfroz 6099cb9020 Recognize more openers of secondary clauses in mainClause 2026-09-14 16:15:15 +02:00
dualfroz 5424b39d8d only treat subordinators as secondary-clause signals before the verb
mainClause() dropped any clause merely containing 'that', 'before',
'who' etc, so a main clause with a nested relative clause lost to a
comma-list fragment and the wrong verb was reported. Only drop a clause
when the word comes before the clause's own verb, and parse the pattern
once per call rather than once per clause.

Fixes #1035
2026-09-13 15:38:29 +02:00