Commit graph

130 commits

Author SHA1 Message Date
Sorrel Bri
6f55f0ac39 refactor Output component to display multiple results 2020-02-21 20:21:06 -08:00
Sorrel Bri
745fd3b899 clean unused useState hooks from PCA component 2020-02-21 16:14:20 -08:00
Sorrel Bri
eb551a3fce refactor results reducer for cleanliness 2020-02-21 16:00:34 -08:00
Sorrel Bri
31fab0ea57 add support for multiple epochs with dependencies 2020-02-21 15:17:59 -08:00
Sorrel Bri
471759a7cf refactor rule decomposition for cleanliness 2020-02-20 17:06:13 -08:00
Sorrel Bri
6885aeba2f add error check for unknown tokens in feature portions of rules 2020-02-19 23:18:18 -08:00
Sorrel Bri
54dbe75a70 add error messages for rule syntax 2020-02-19 22:14:21 -08:00
Sorrel Bri
66be6e0650 confirm through fifth sample sound change rule 2020-02-19 18:52:29 -08:00
Sorrel Bri
162b6b8cfc debug word initial environment rules 2020-02-19 18:50:59 -08:00
Sorrel Bri
42f0b179c8 patch transformLexeme to remove empty phoneme object in case of deletion 2020-02-19 18:36:42 -08:00
Sorrel Bri
07be982b51 add support for word end and phoneme deletion 2020-02-19 18:33:00 -08:00
Sorrel Bri
a19102f82e display results of run in Output component 2020-02-16 18:28:43 -08:00
Sorrel Bri
3d0bde1c55 refactor results reducer for cleanliness 2020-02-16 15:11:36 -08:00
Sorrel Bri
afbd9d9bdf green on run for single epoch 2020-02-16 00:48:36 -08:00
Sorrel Bri
1b51405f02 patch decomposeRules in results to process phoneme sequences 2020-02-13 23:40:34 -08:00
Sorrel Bri
bcf79aa28c refactor features reducer for cleanliness 2020-02-13 21:02:51 -08:00
Sorrel Bri
298c153f88 rename reducer files to remove redundant state prefix 2020-02-13 20:20:03 -08:00
Sorrel Bri
1e15578aec map rules object on results run 2020-02-13 13:56:19 -08:00
Sorrel Bri
98864740ca hook Options form submit to RUN dispatch 2019-12-20 14:08:22 -08:00
Sorrel Bri
b748c8d104 hook results to Output render 2019-12-20 14:03:40 -08:00
Sorrel Bri
2d207c4783 patch failing SoundChangeSuite tests 2019-12-20 13:59:23 -08:00
Sorrel Bri
26d85eec4c hook SoundChangeSuite onChange events to dispatch SET_EPOCH 2019-12-20 13:33:43 -08:00
Sorrel Bri
252529feda hook Options output radio and save check onChange to dispatch SET_OPTIONS 2019-12-18 21:55:44 -08:00
Sorrel Bri
4ffeab701a add reducer action SET_OPTIONS 2019-12-18 21:49:55 -08:00
Sorrel Bri
77ebc5e1b9 hook options to Options render 2019-12-18 21:24:26 -08:00
Sorrel Bri
2c98a28624 hook remove epoch to dispatch REMOVE_EPOCH 2019-12-18 21:02:20 -08:00
Sorrel Bri
368b6ea1fa hook epochs into Epochs render 2019-12-18 20:11:21 -08:00
Sorrel Bri
9a8563ebd7 fix Features test, clear Features cruft 2019-12-18 15:51:41 -08:00
Sorrel Bri
5d98f91b0f patch feature display support for multi-graph phones 2019-12-18 15:38:22 -08:00
Sorrel Bri
cf0c971ee3 hook feature submit to reducer dispatch ADD_FEATURE 2019-12-17 19:10:48 -08:00
Sorrel Bri
5e0100edac hook features and phones into Features render 2019-12-16 22:22:37 -08:00
Sorrel Bri
f574e7b05f hook lexicon form onChange to reducer dispatch SET_LEXICON 2019-12-16 21:32:02 -08:00
Sorrel Bri
7de78839b0 hook lexicon into ProtoLang render 2019-12-16 14:52:38 -08:00
Sorrel Bri
cabf342b4a patch SET_EPOCH reducer action with index undefined check 2019-12-16 14:29:44 -08:00
Sorrel Bri
d83ee0fba3 fix state init function to map epoch pointer to initialized lexicon 2019-12-16 13:41:18 -08:00
Sorrel Bri
c8f6b65302 refactor to break stateReducer into modules for each property of state 2019-12-11 22:19:54 -08:00
Sorrel Bri
02426fb383 add state flow type to state reducer 2019-12-09 22:59:04 -08:00
Sorrel Bri
04893064a4 add find feature and decompose rule to run action 2019-12-06 14:40:05 -08:00
Sorrel Bri
ce8d01a7b4 stub state init function to test run changes 2019-12-04 22:30:39 -08:00
Sorrel Bri
24b032e6f7 patch export error 2019-12-04 21:37:20 -08:00
Sorrel Bri
ab02f945c6 add reducer action for epoch mutation in place 2019-12-04 21:22:12 -08:00
Sorrel Bri
a29d7177dd add new epoch reducer action 2019-12-04 21:11:17 -08:00
Sorrel Bri
faec991cd0 refactor state for features to contain references to phones 2019-12-04 20:28:48 -08:00
Sorrel Bri
741af7f76e add support for mulitgraph positive and negative phones 2019-12-04 19:33:17 -08:00
Sorrel Bri
c8c8474157 add positive phones from add feature to state 2019-12-04 18:13:46 -08:00
Sorrel Bri
afea8906e1 stub ADD_FEATURE reducer action 2019-12-04 16:03:49 -08:00
Sorrel Bri
a6b362efda add reducer actions ADD_LEXEME, SET_LEXEME 2019-12-04 15:52:46 -08:00
Sorrel Bri
fe474583ef stub reducer hook 2019-12-04 14:25:16 -08:00
Sorrel Bri
5fd4406675 freeze to change structure of phoneme and epoch hooks 2019-12-04 12:23:14 -08:00
Sorrel Bri
1724355a6c decompose rules to produce rule bundle array for epoch object 2019-12-03 22:11:21 -08:00
Sorrel Bri
4903c6b8a3 add features hook for ease of lookup in rule decomposition 2019-12-03 21:40:12 -08:00
Sorrel Bri
544f06d4d4 decompose lexemes into segmental feature bundles 2019-12-03 17:24:59 -08:00
Sorrel Bri
946f1cb930 output error message for sound change suite 2019-11-30 15:58:44 -08:00
Sorrel Bri
efae25583c refactor run changes to build error object 2019-11-30 15:13:10 -08:00
Sorrel Bri
4a76e08fad patch epochs hook update function for rule validation 2019-11-30 14:39:10 -08:00
Sorrel Bri
a23671d3f9 validating rules on run submit 2019-11-30 13:50:37 -08:00
Sorrel Bri
20601af746 render list of results from results hook 2019-11-30 00:00:09 -08:00
Sorrel Bri
caa8da5ded render Output component 2019-11-29 23:49:51 -08:00
Sorrel Bri
c3e4650ad7 stub run changes function for form submit 2019-11-29 23:37:32 -08:00
Sorrel Bri
949ae87026 add form to load prior runs from local storage 2019-11-29 23:22:58 -08:00
Sorrel Bri
02b21b2aec connect options form with options hook 2019-11-29 22:54:52 -08:00
Sorrel Bri
63ec56e458 add options form, patch sound change autofill no deletion bug 2019-11-29 21:48:37 -08:00
Sorrel Bri
07100ccaa9 add starting sound change rule for empty rules 2019-11-29 19:32:42 -08:00
Sorrel Bri
2f989364fa add function to remove epoch 2019-11-29 19:24:19 -08:00
Sorrel Bri
21a5a62b60 add function for increasing epochs 2019-11-29 16:51:34 -08:00
Sorrel Bri
46c76b5e41 edit rules in epoch hook for one sound change suite 2019-11-29 16:43:26 -08:00
Sorrel Bri
62b0bcde8b render single sound change in single suite 2019-11-29 15:47:27 -08:00
Sorrel Bri
d4139ee575 render epoch name 2019-11-29 15:36:55 -08:00
Sorrel Bri
0dded9ffa9 stub sound change suite for epochs 2019-11-29 15:31:37 -08:00
Sorrel Bri
bae5606257 refactor to remove new phoneme object constructor from Features function body 2019-11-29 15:05:33 -08:00
Sorrel Bri
b83a11912e add new features to hook via feature form 2019-11-29 14:57:40 -08:00
Sorrel Bri
13e04ab20d render features from state 2019-11-26 23:34:00 -08:00
Sorrel Bri
983e858b7b stub phonetic Features 2019-11-26 18:44:07 -08:00
Sorrel Bri
46f1b2a831 implement hook for proto lang lexicon 2019-11-26 18:39:40 -08:00
Sorrel Bri
6a7a563189 render ProtoLang from PhonoChangeApplier 2019-11-26 15:09:51 -08:00
Sorrel Bri
cb2696b5cd render ProtoLang 2019-11-26 14:55:52 -08:00
Sorrel Bri
0bc6a93bf1 stub options and applier components 2019-11-26 14:42:19 -08:00
Sorrel Bri
6c1b71a009 stub components 2019-11-25 21:08:28 -08:00
Sorrel Bri
82cb0f8a65 initial commit 2019-11-25 20:35:46 -08:00
Sorrel Bri
3efb95f776 Initial commit from Create React App 2019-11-19 16:06:56 -08:00