compromise: nasze zmiany w projekcie open source
Biblioteka do przetwarzania języka naturalnego w JavaScripcie: rozbija tekst na zdania i słowa, rozpoznaje części mowy i odmienia czasowniki. Działa w przeglądarce bez serwera.
- Język
- JavaScript
- Gwiazdki na GitHubie
- 12 161
- Strona projektu
- compromise.cool
Wszystkie zmiany przyjęte w compromise
Od najnowszej, w brzmieniu z repozytorium projektu. Każdy wiersz otwiera pull request z datą scalenia.
Październik 2026
15- 06.10#1246find payloads by term id so they survive a .remove()
- 06.10#1242keep a titlecase comparative before 'than' as an adjective
- 05.10#1249keep a closing bracket in the word when it closes one inside it
- 05.10#1248match lexicon words that start with # or @
- 05.10#1247leave a spaced dash out of a match's text
- 05.10#1244contract each match on its own
- 05.10#1243don't add an implicit 'to' after 'wanna' before a noun
- 05.10#1241split hyphens in a match the same way the tokenizer does
- 05.10#1240contract 'he is not' to he's not instead of he'sn't
- 05.10#1239drop does/did when turning a negative verb positive
- 05.10#1237contract 'can not' to can't
- 05.10#1236dates: read singular possessive durations
- 05.10#1233don't merge an -ent syllable back into an open first syllable
- 05.10#1232run the regex-boundaries tests on the full build
- 05.10#1231parse 'fortnight' as two weeks
Wrzesień 2026
6- 29.09#1230Treat 's before a copula as possessive
- 29.09#1229Keep the case in toSingular
- 29.09#1228Keep "never" when going to the infinitive
- 19.09#1225Skip the verb of a relative clause following the subject
- 19.09#1224Recognize more openers of a secondary clause in mainClause
- 14.09#1222Only treat subordinators as secondary-clause signals before the verb
Co zmieniły te poprawki
Zmiany w obsłudze gramatyki angielskiej: poprawne skróty (can't, he's not), daty z okresami typu fortnight, zdania podrzędne w mainClause, łączniki i nawiasy w dopasowaniach oraz przypadki, w których biblioteka gubiła wielkość liter albo słowo never.
Inne projekty z naszymi zmianami: TypeScript, React i Node
5 projektów w tej technologii ma nasze przyjęte zmiany. Pasek to gwiazdki repozytorium, obok liczba naszych zmian. Każdy wiersz prowadzi do strony projektu.
- Autoprefixer3 przyjęte zmiany22 209
- compromiseta strona, 21 przyjętych zmian12 161
- vscode-neovim1 przyjęta zmiana7753
- MailDev1 przyjęta zmiana6135
- spacetime1 przyjęta zmiana4107
compromise na tle wszystkich naszych zmian
Dzień po dniu od 5 września 2026 do 11 października 2026. Kolumna to wszystkie zmiany przyjęte tego dnia, akcent to zmiany w compromise.
- Zmiany w compromise
- Zmiany w innych projektach
21 przyjętych zmian w compromise
Pierwsza 14 września 2026, ostatnia 6 października 2026.
W te same dni
Przyjęto też nasze zmiany w: ILSpy, Autoprefixer, Sonic, Ebitengine, Concourse, Markdig i 7 projektów więcej.
Pytania o nasze zmiany w compromise
Skąd są te zmiany, kto je przyjął i czy poprawimy coś w Twojej bibliotece.
Czytaj dalej
Więcej o tej pracy i o pozostałych projektach z naszymi zmianami.
Używasz compromise w swoim projekcie?
Jeśli coś w nim nie działa, poprawimy to u źródła i zostawimy obejście do czasu wydania. Odpiszemy w godzinę.