Commit Graph

30 Commits

Author SHA1 Message Date
Anna 2804490fc6
refactor: update for api 9 2023-09-28 20:59:42 -04:00
Anna 3511693208 refactor: move to net5 2021-08-24 14:32:04 -04:00
Anna 6d91a8ab0c feat(plugin): add fluff category support 2021-07-19 20:51:28 -04:00
Anna 072b5f54df feat: make reporting better 2021-05-15 18:19:27 -04:00
Anna 31db8a9ea7 refactor: pull more strings out to resources 2021-04-30 17:26:02 -04:00
Anna 5a602a0c3e loc: switch to using resources 2021-04-27 23:36:57 -04:00
Anna 11176694b8 feat: remove defs, add some loc, add context menu 2021-04-27 20:16:07 -04:00
Anna 9c2471ff1f 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
Anna 2f1bc76dc2 fix: use correct config dir and truncate new models 2021-04-25 10:53:44 -04:00
Anna b403b4db93 refactor: use nameof and normal enum order 2021-04-02 15:11:39 -04:00
Anna 0c76f4aee2 feat: change order of filters in ui 2021-04-01 03:08:34 -04:00
Anna 7e6ddceef5 feat: add category for static substitutes 2021-03-31 14:37:08 -04:00
Anna 993a6ccca4 fix: add way to show classifier window 2021-03-05 23:00:52 -05:00
Anna 0af172e0a6 feat: stop trying to separate static sub messages 2021-03-04 16:48:11 -05:00
Anna c272dc5f85 feat: add some debug data collection buttons 2021-03-03 18:05:43 -05:00
Anna 1ef5c9f1b5 feat: add community ad filtering
Also add tooltip on filter hover with description.
2021-03-02 13:19:47 -05:00
Anna f3ccead078 fix: actually make multiboxing work 2021-03-02 13:08:42 -05:00
Anna f6ba0106ed fix: make multi-boxing work 2021-03-02 12:53:56 -05:00
Anna 435f0f8e1e feat: add model status information 2021-02-24 20:58:47 -05:00
Anna 8c8b3f1b39 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
Anna c3df0a1f8e 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
Anna d00b3b0845 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
Anna 72494ebcee feat(classifier): check to make sure game is alive 2021-02-12 11:56:28 -05:00
Anna 9e247bee7b fix: kill old classifiers 2021-01-31 23:59:04 -05:00
Anna 87c5602319 feat: use separate process for classifying 2021-01-30 16:02:37 -05:00
Anna 9882b7be3c fix: use correct manifest url 2020-12-27 11:33:33 -05:00
Anna 45ab636d7e refactor: update for testing 2020-12-25 20:24:43 -05:00
Anna 22ebb14e40 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
Anna 76462ff628 feat: add machine learning mode 2020-12-22 20:23:54 -05:00
Anna 0873aadd1b refactor: fix up some code and prepare for sdk 2020-12-19 20:19:03 -05:00