Commit Graph

299 Commits

Author SHA1 Message Date
Anna 06099e4133 chore: add community ads to description 2021-03-03 23:42:06 -05:00
Anna 3602f54fa1 refactor: break ui code into parts 2021-03-03 23:34:52 -05:00
Anna df604139a5 fix: process pf strings as sestrings 2021-03-03 20:29:24 -05:00
Anna 4e90f8f4f4 refactor: use property instead of field 2021-03-03 20:15: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 b7da161f75 refactor: always use TextUnformatted 2021-03-02 12:54:07 -05:00
Anna f6ba0106ed fix: make multi-boxing work 2021-03-02 12:53:56 -05:00
Anna 919341230f chore(defs): cut out the global section 2021-02-25 19:26:54 -05:00
Anna f0094eed18 chore: bump version to 1.6.0 2021-02-25 18:57:03 -05:00
Anna b811c762e6 refactor: reduce indent level 2021-02-24 21:02:41 -05:00
Anna 04ef5e84cc feat: add update button escape hatch 2021-02-24 21:01:15 -05:00
Anna 2b07613722 chore: increase priority and remove experimental line 2021-02-24 20:59:16 -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 7a0614b4bb refactor: handle events in their own classes
Also deprecate /prmt and replace with /nosol.
2021-02-24 20:01:12 -05:00
Anna 9bf074c25c fix(defs): add restocker rmt 2021-02-21 12:36:05 -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 e8678f3c7d chore: set plugin to a higher priority 2021-02-17 18:58:58 -05:00
Anna 450415f6cc feat: ignore private pfs unless told otherwise 2021-02-16 19:41:59 -05:00
Anna acd8f04937 chore: bump version to 1.5.9 2021-02-16 12:18:58 -05:00
Anna 934fe877e2 refactor: use new new syntax 2021-02-16 12:15:00 -05:00
Anna fb315b5491 fix: use new Dalamud 2021-02-16 12:14:27 -05:00
Anna c7c89b33bc feat: give classifier game process info 2021-02-12 20:13:34 -05:00
Anna b91cfd5eda chore: bump version to 1.5.8 2021-02-12 11:56:44 -05:00
Anna 72494ebcee feat(classifier): check to make sure game is alive 2021-02-12 11:56:28 -05:00
Anna e86fb48470 fix(defs): catch new rmt 2021-02-07 12:53:57 -05:00
Anna 396741270c fix(defs): make FC less broad 2021-02-01 12:51:35 -05:00
Anna 7cd9ea2a07 chore: bump version to 1.5.7 2021-02-01 00:00:34 -05:00
Anna 9e247bee7b fix: kill old classifiers 2021-01-31 23:59:04 -05:00
Anna 8b2cba10d4 chore: run ILRepack on debug builds 2021-01-31 23:58:36 -05:00
Anna 07a20adcd0 fix: dispose model before updating 2021-01-30 20:50:56 -05:00
Anna d7d6c53c75 chore: fix permissions 2021-01-30 16:10:59 -05:00
Anna 87c5602319 feat: use separate process for classifying 2021-01-30 16:02:37 -05:00
Anna 3728decd61 fix: actually serialise ml field 2021-01-29 15:11:08 -05:00
Anna 3f7e153450 chore: bump version to 1.5.6
Apparently we were already on 1.5.5.
2021-01-29 15:07:52 -05:00
Anna 6c4792e9ca chore: bump version to 1.5.5 2021-01-29 15:03:37 -05:00
Anna 48942ed5d9 feat: include if report is ml 2021-01-29 15:03:14 -05:00
Anna 1db8d3baaf fix: don't calculate in task 2021-01-29 15:02:19 -05:00
Anna 674188070b fix(defs): rmt begone again 2021-01-29 14:39:17 -05:00
Anna 46fe6e251b fix(defs): rmt begone 2021-01-26 22:50:55 -05:00
Anna 5d52ac9f91 fix: show defs tab always in defs mode 2021-01-24 18:30:13 -05:00
Anna 62e13e6664 fix(defs): catch more rmt 2021-01-23 19:34:20 -05:00
Anna c02e57451f fix(defs): fix false positive 2021-01-16 13:14:40 -05:00
Anna 36a50d5f89 fix(defs): catch even more rmt 2021-01-16 13:09:11 -05:00
Anna c9d453a579 fix(defs): catch more rmt 2021-01-16 13:03:22 -05:00
Anna e1d14d0e38 feat: add logging options to ui 2021-01-13 15:38:52 -05:00
Anna b9e001e6ac feat(defs): fix false positive 2021-01-13 12:56:11 -05:00
Anna eac640403c feat(defs): add another rmt group to matchers 2021-01-13 12:42:14 -05:00
Anna 29f13a5138 feat: add warning to only submit English messages 2021-01-13 12:37:58 -05:00
Anna 1606a13885 chore: update nuget packages 2021-01-13 12:37:40 -05:00
Anna 069837bc09 chore: update dalamud version 2021-01-12 11:23:19 -05:00
Anna 9533818205 chore: use Version tag 2021-01-11 10:31:43 -05:00
Anna 5fda681f7d chore: bump version to 1.5.4 2021-01-06 19:21:58 -05:00
Anna 5957a414ac feat: add copy to clipboard button 2021-01-06 17:18:19 -05:00
Anna 3a328cdb36 feat(defs): avoid false positive 2021-01-05 11:39:27 -05:00
Anna fef992fcd4 feat(data): catch another rmt group 2021-01-05 11:32:28 -05:00
Anna 157f61f032 feat(defs): more pf rmt 2021-01-03 16:56:34 -05:00
Anna 2b1ec53e9b feat(defs): catch new pf rmt 2021-01-03 14:17:58 -05:00
Anna 8532714c36 fix: only look at ml if over min words 2021-01-02 13:51:48 -05:00
Anna 0793f009c1 feat(data): add more data 2021-01-02 13:09:00 -05:00
Anna 536431bf26 refactor: clean up slightly 2021-01-02 08:23:41 -05:00
Anna 4f91a848f1 feat(defs): reduce false positives 2021-01-02 07:59:04 -05:00
Anna 033ed27e19 chore: bump version to 1.5.3 2021-01-02 07:40:30 -05:00
Anna 567be84558 chore: bump version to 1.5.2 2021-01-02 07:32:00 -05:00
Anna 595316518b chore: remove old shell script 2020-12-29 10:11:14 -05:00
Anna 1d1c818f04 chore: update DalamudPackager 2020-12-28 20:23:56 -05:00
Anna 60cef06a01 fix(defs): catch new pf rmt 2020-12-28 15:09:12 -05:00
Anna 9c0303d099 chore: wrap the description 2020-12-28 10:22:16 -05:00
Anna bf413579f6 fix: trim text when checking for number of words 2020-12-27 14:05:06 -05:00
Anna 9882b7be3c fix: use correct manifest url 2020-12-27 11:33:33 -05:00
Anna caf01d8773 chore: add DalamudPackager 2020-12-27 11:33:18 -05:00
Anna 45ab636d7e refactor: update for testing 2020-12-25 20:24:43 -05:00
Anna 55f7a49af9 fix(defs): catch more phishing 2020-12-24 22:55:26 -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 bbfa04f4d8 chore: switch to sdk project 2020-12-19 20:26:36 -05:00
Anna 0873aadd1b refactor: fix up some code and prepare for sdk 2020-12-19 20:19:03 -05:00
Anna 2197a61416 refactor: update naming 2020-12-18 00:43:07 -05:00
Anna f7f84d94b7 fix(phishing): check more phishing scams 2020-12-17 01:09:59 -05:00
Anna 62739ebff3 fix(rmt): catch new gil siller 2020-12-17 00:53:48 -05:00
Anna aeeed4418c fix(defs): try to catch more of the jp rmt 2020-12-13 21:58:54 -05:00
Anna 681818c3be chore: update plugin version 2020-12-08 02:56:27 -05:00
Anna 5c7e496b52 fix(defs): don't match tea for RP 2020-11-24 01:38:41 -05:00
Anna 6d8f04bace chore: update to new Lumina 2020-11-23 13:22:19 -05:00
Anna 37ddbc751b fix(defs): catch more bad stuff 2020-11-17 20:45:28 -05:00
Anna 15d718376a fix(defs): catch new rmt website 2020-11-17 02:41:11 -05:00
Anna 4bd7db7cba fix(defs): catch more rp 2020-11-16 02:29:46 -05:00
Anna 6f971861ec fix: use better signature for summary function 2020-11-09 21:31:03 -05:00
Anna 893762acd0 chore: update lang version to 8.0 2020-11-07 22:01:45 -05:00
Anna f78eb76f92 fix(defs): catch up to reports 2020-11-07 22:01:17 -05:00
Anna 8551fceaed fix(defs): catch new phishing links 2020-10-21 04:59:53 -04:00
Anna 4a377de381 fix(defs): catch more RP and FC stuff 2020-10-15 08:15:54 -04:00
Anna 0622c771c0 chore: bump version 2020-10-13 04:23:40 -04:00
Anna ef646669b1 fix: use better signature for summary 2020-10-13 04:22:45 -04:00
Anna 552b60770f fix(defs): adapt to new PF RMT strats 2020-09-26 19:34:06 -04:00
Anna 0e72dc0279 chore: bump version to 1.4.5 2020-09-24 00:58:11 -04:00
Anna 86172465bd fix: calculate max item level in the background 2020-09-23 23:14:41 -04:00
Anna cf2342673c fix(defs): catch more RP 2020-09-23 23:13:27 -04:00
Anna 87d4bdc539 fix: correctly detect battle messages 2020-09-23 23:07:30 -04:00
Anna 648607d0c4 fix(defs): update to filter reports 2020-09-23 23:05:59 -04:00
Anna 1a6103892c fix: categorise messages better 2020-09-14 18:03:42 -04:00
Anna b9f2cdb798 fix(defs): match more RP 2020-09-13 20:22:43 -04:00
Anna f678170b38 fix(defs): even more FC recruitment 2020-09-07 16:19:39 -04:00
Anna 30b5cdce30 fix(defs): even more FC recruitment 2020-09-07 14:43:15 -04:00
Anna 82683d6e36 chore(defs): bump version 2020-09-07 14:28:47 -04:00
Anna 27c850563b fix(defs): catch more FC recruitment 2020-09-07 14:28:03 -04:00
Anna 4dfae06c1d fix(defs): catch more RP 2020-09-07 14:08:07 -04:00
Anna f46ef4cc95 chore: bump version to 1.4.4 2020-09-07 12:33:22 -04:00
Anna 7ad2fce3c1 fix(ui): use TextUnformatted to prevent % issues 2020-09-07 12:32:46 -04:00
Anna 31d09020c6 fix(defs): catch new RMT message 2020-09-07 12:25:23 -04:00
Anna 2ffdc8d957 refactor: use some better syntax 2020-09-07 00:08:16 -04:00
Anna a862619078 fix(defs): filter more RP 2020-09-07 00:07:24 -04:00
Anna 377730b9a2 fix(defs): match various forms of "offer" 2020-09-06 13:25:44 -04:00
Anna 5ff98564dc chore: bump version to 1.4.3 2020-09-05 22:33:42 -04:00
Anna 86c5518761 fix: end tab bar in reporting window 2020-09-05 22:32:07 -04:00
Anna bf8269d064 fix(defs): handle false positive and negative 2020-09-05 22:31:08 -04:00
Anna dc4e7bcde4 chore(defs): remove reference comment 2020-09-05 15:51:13 -04:00
Anna 5e8acd0e52 fix(defs): catch more FC recruitment 2020-09-05 15:42:15 -04:00
Anna e0ca8c575e fix(defs): prevent some RP false positives 2020-09-05 15:39:09 -04:00
Anna ef3c198d4e chore: bump version to 1.4.2 2020-09-05 14:42:11 -04:00
Anna de25bb40f0 refactor: make normalisation faster 2020-09-05 14:31:29 -04:00
Anna d93ecc300d chore: remove useless import 2020-09-05 14:31:16 -04:00
Anna 29a73af5bc fix(defs): reduce false positives and negatives 2020-09-05 13:04:18 -04:00
Anna eaabdf3c25 fix(defs): bump version 2020-09-05 12:46:03 -04:00
Anna 20ce885399 fix(defs): prevent FC false positives 2020-09-05 12:44:48 -04:00
Anna a476c30093 fix: add more chat types 2020-09-05 12:44:17 -04:00
Anna 5e4bb0f239 fix(defs): also check for cafe with an accent 2020-09-04 15:27:34 -04:00
Anna 9abeb93564 feat: include defs version in reports 2020-09-04 15:27:34 -04:00
Anna a65b182d8f feat(defs): make FC filtering global 2020-09-04 15:27:28 -04:00
Anna cff49d91ad refactor: embed default defs in assembly
Also load the defaults directly when in debug mode.
2020-09-04 15:22:00 -04:00
Anna 3abc4110b6 fix(defs): check for "courtesan" 2020-09-04 14:12:10 -04:00
Anna 55d68903b8 chore: add packaging script 2020-09-04 14:03:10 -04:00
Anna 8c499144ee chore: change obsolete message 2020-09-04 14:01:10 -04:00
Anna 8cec085902 fix: classify more messages 2020-09-04 14:00:57 -04:00
Anna 481611b7e1 feat: add tests for definitions 2020-09-04 14:00:46 -04:00
Anna d798076ca3 fix(defs): tweak defs according to feedback 2020-09-04 13:58:19 -04:00
Anna 4e33d5be6a fix(defs): let any character be between w/p 2020-09-03 00:30:57 -04:00
Anna da663ada7f fix(defs): handle PF RMT omiting calls to action 2020-09-02 23:12:54 -04:00
Anna 64a6f6bf61 fix(defs): add regex for compact ward/plot 2020-09-02 12:20:24 -04:00
Anna 7a09107315 fix(defs): tweak based on reports
Try out non-regex matching for RP filtering. Should be more flexible
than the regex, though potentially higher likelihood for false
positives.
2020-09-02 12:12:22 -04:00
Anna 7c1bc013ca fix(defs): add report url back 2020-09-01 18:55:01 -04:00
Anna ed931fe292 chore: bump version to 1.4.1 2020-08-31 15:32:17 -04:00
Anna 304affa141 fix: don't put error on same line as cancel 2020-08-31 15:23:28 -04:00
Anna 5c971b53b9 fix: handle failed parse and failed download 2020-08-31 15:22:27 -04:00
Anna a61972908a fix(defs): temporarily remove report_url 2020-08-31 14:18:39 -04:00
Anna 35ef1169c9 chore: bump version to 1.4.0 2020-08-31 13:49:57 -04:00
Anna 959ba2150a style: add trailing comma 2020-08-31 13:49:38 -04:00