Commit Graph

25 Commits

Author SHA1 Message Date
d330156741
loc: switch to using resources 2021-04-27 23:36:57 -04:00
31576047a2
feat: remove defs, add some loc, add context menu 2021-04-27 20:16:07 -04:00
15c1aff05a
feat: add checksum validation for models
Also truncate new model zips before writing, fixing a long-standing issue.
2021-04-25 11:42:50 -04:00
caa2a93962
fix: use correct config dir and truncate new models 2021-04-25 10:53:44 -04:00
ce98e27056
refactor: use nameof and normal enum order 2021-04-02 15:11:39 -04:00
9ab3e51855
feat: change order of filters in ui 2021-04-01 03:08:34 -04:00
7129b4f1a4
feat: add category for static substitutes 2021-03-31 14:37:08 -04:00
f1632293ed
fix: add way to show classifier window 2021-03-05 23:00:52 -05:00
6db8a80894
feat: stop trying to separate static sub messages 2021-03-04 16:48:11 -05:00
6aae1a0f36
feat: add some debug data collection buttons 2021-03-03 18:05:43 -05:00
175aa55ba9
feat: add community ad filtering
Also add tooltip on filter hover with description.
2021-03-02 13:19:47 -05:00
ced993bd0b
fix: actually make multiboxing work 2021-03-02 13:08:42 -05:00
0d0b5aeb24
fix: make multi-boxing work 2021-03-02 12:53:56 -05:00
548345aaf4
feat: add model status information 2021-02-24 20:58:47 -05:00
cec8adf393
feat: begin removing support for defs
Remove the global section, which filtered Free Company ads and RP
ads. Prevent reporting of messages that were filtered by
definitions. Make the ML mode default and mark definitions mode as
obsolete.
2021-02-24 20:23:28 -05:00
b36377c16e
feat: add normalisation to pipeline
Add a step to normalise messages to the ML pipeline. This ensures
computed properties run on the raw data (which is actually partially
normalised by the compute context). This prevents properties which
rely on symbols (e.g. "B>") from being unable to work properly when
normalisation happens before they have access to the input.
2021-02-17 21:45:09 -05:00
c65fb94ad6
feat: better handle puncutation
Certain symbols are turned into one space so the model sees multiple
words instead of one. Previously "[RP]Hi" would turn into "RPHi" and
be its own token. Now it turns into "RP" and "Hi", counting as two
tokens. This change increased the model's accuracy.

Also make "18", "http", "https", and LGBT-related words into stop
words (meaning they're ignored). Each of these stop words made the
model more accurate and reduced unwanted bias.

Messages destined for ML are now normalised by the plugin in the same
way the model's input is for training. This should make the results
come closer to expected.
2021-02-17 20:01:34 -05:00
60164ccb23
feat(classifier): check to make sure game is alive 2021-02-12 11:56:28 -05:00
Anna Clemens
76d7d3a583
fix: kill old classifiers 2021-01-31 23:59:04 -05:00
Anna Clemens
2229a0534a
feat: use separate process for classifying 2021-01-30 16:02:37 -05:00
034c3d84af
fix: use correct manifest url 2020-12-27 11:33:33 -05:00
221877cbe5
refactor: update for testing 2020-12-25 20:24:43 -05:00
1487863c19
fix: make plugin work on stock Dalamud
Use some horrible, cursed AppDomain shit to load dependencies that break on normal Dalamud in their own environment, then do classification there instead.
2020-12-23 03:52:19 -05:00
6b937bc937
feat: add machine learning mode 2020-12-22 20:23:54 -05:00
7593b42e00
refactor: fix up some code and prepare for sdk 2020-12-19 20:19:03 -05:00