lynn-twinkl commited on
Commit
ac33de7
·
1 Parent(s): 42f1b64

training scirpts used for ner-finetuning

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. ner-training/config.cfg +145 -0
  2. ner-training/convert_to_spacy.py +37 -0
  3. ner-training/converted_training_data/dev.json +1950 -0
  4. ner-training/converted_training_data/dev.spacy +0 -0
  5. ner-training/converted_training_data/train.json +0 -0
  6. ner-training/original-training-data/03-13-labeled-data.json +0 -0
  7. ner-training/original-training-data/03-15-labeled-fixed.json +0 -0
  8. ner-training/original-training-data/03-15-labeled.json +0 -0
  9. ner-training/prepare_data.py +39 -0
  10. ner-training/spacy_venv/bin/Activate.ps1 +247 -0
  11. ner-training/spacy_venv/bin/activate +63 -0
  12. ner-training/spacy_venv/bin/activate.csh +26 -0
  13. ner-training/spacy_venv/bin/activate.fish +69 -0
  14. ner-training/spacy_venv/bin/debugpy +10 -0
  15. ner-training/spacy_venv/bin/debugpy-adapter +10 -0
  16. ner-training/spacy_venv/bin/f2py +10 -0
  17. ner-training/spacy_venv/bin/fonttools +10 -0
  18. ner-training/spacy_venv/bin/httpx +10 -0
  19. ner-training/spacy_venv/bin/huggingface-cli +10 -0
  20. ner-training/spacy_venv/bin/ipython +10 -0
  21. ner-training/spacy_venv/bin/ipython3 +10 -0
  22. ner-training/spacy_venv/bin/isympy +10 -0
  23. ner-training/spacy_venv/bin/jlpm +10 -0
  24. ner-training/spacy_venv/bin/jsonpointer +67 -0
  25. ner-training/spacy_venv/bin/jsonschema +10 -0
  26. ner-training/spacy_venv/bin/jupyter +10 -0
  27. ner-training/spacy_venv/bin/jupyter-console +10 -0
  28. ner-training/spacy_venv/bin/jupyter-dejavu +10 -0
  29. ner-training/spacy_venv/bin/jupyter-events +10 -0
  30. ner-training/spacy_venv/bin/jupyter-execute +10 -0
  31. ner-training/spacy_venv/bin/jupyter-kernel +10 -0
  32. ner-training/spacy_venv/bin/jupyter-kernelspec +10 -0
  33. ner-training/spacy_venv/bin/jupyter-lab +10 -0
  34. ner-training/spacy_venv/bin/jupyter-labextension +10 -0
  35. ner-training/spacy_venv/bin/jupyter-labhub +10 -0
  36. ner-training/spacy_venv/bin/jupyter-migrate +10 -0
  37. ner-training/spacy_venv/bin/jupyter-nbconvert +10 -0
  38. ner-training/spacy_venv/bin/jupyter-notebook +10 -0
  39. ner-training/spacy_venv/bin/jupyter-run +10 -0
  40. ner-training/spacy_venv/bin/jupyter-server +10 -0
  41. ner-training/spacy_venv/bin/jupyter-troubleshoot +10 -0
  42. ner-training/spacy_venv/bin/jupyter-trust +10 -0
  43. ner-training/spacy_venv/bin/markdown-it +10 -0
  44. ner-training/spacy_venv/bin/normalizer +10 -0
  45. ner-training/spacy_venv/bin/pip +10 -0
  46. ner-training/spacy_venv/bin/pip3 +10 -0
  47. ner-training/spacy_venv/bin/pip3.11 +10 -0
  48. ner-training/spacy_venv/bin/pybabel +10 -0
  49. ner-training/spacy_venv/bin/pyftmerge +10 -0
  50. ner-training/spacy_venv/bin/pyftsubset +10 -0
ner-training/config.cfg ADDED
@@ -0,0 +1,145 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [paths]
2
+ train = null
3
+ dev = null
4
+ vectors = "en_core_web_lg"
5
+ init_tok2vec = null
6
+
7
+ [system]
8
+ gpu_allocator = null
9
+ seed = 0
10
+
11
+ [nlp]
12
+ lang = "en"
13
+ pipeline = ["tok2vec","ner"]
14
+ batch_size = 1000
15
+ disabled = []
16
+ before_creation = null
17
+ after_creation = null
18
+ after_pipeline_creation = null
19
+ tokenizer = {"@tokenizers":"spacy.Tokenizer.v1"}
20
+ vectors = {"@vectors":"spacy.Vectors.v1"}
21
+
22
+ [components]
23
+
24
+ [components.ner]
25
+ factory = "ner"
26
+ incorrect_spans_key = null
27
+ moves = null
28
+ scorer = {"@scorers":"spacy.ner_scorer.v1"}
29
+ update_with_oracle_cut_size = 100
30
+
31
+ [components.ner.model]
32
+ @architectures = "spacy.TransitionBasedParser.v2"
33
+ state_type = "ner"
34
+ extra_state_tokens = false
35
+ hidden_width = 64
36
+ maxout_pieces = 2
37
+ use_upper = true
38
+ nO = null
39
+
40
+ [components.ner.model.tok2vec]
41
+ @architectures = "spacy.Tok2VecListener.v1"
42
+ width = ${components.tok2vec.model.encode.width}
43
+ upstream = "*"
44
+
45
+ [components.tok2vec]
46
+ factory = "tok2vec"
47
+
48
+ [components.tok2vec.model]
49
+ @architectures = "spacy.Tok2Vec.v2"
50
+
51
+ [components.tok2vec.model.embed]
52
+ @architectures = "spacy.MultiHashEmbed.v2"
53
+ width = ${components.tok2vec.model.encode.width}
54
+ attrs = ["NORM","PREFIX","SUFFIX","SHAPE"]
55
+ rows = [5000,1000,2500,2500]
56
+ include_static_vectors = true
57
+
58
+ [components.tok2vec.model.encode]
59
+ @architectures = "spacy.MaxoutWindowEncoder.v2"
60
+ width = 256
61
+ depth = 8
62
+ window_size = 1
63
+ maxout_pieces = 3
64
+
65
+ [corpora]
66
+
67
+ [corpora.dev]
68
+ @readers = "spacy.Corpus.v1"
69
+ path = ${paths.dev}
70
+ max_length = 0
71
+ gold_preproc = false
72
+ limit = 0
73
+ augmenter = null
74
+
75
+ [corpora.train]
76
+ @readers = "spacy.Corpus.v1"
77
+ path = ${paths.train}
78
+ max_length = 0
79
+ gold_preproc = false
80
+ limit = 0
81
+ augmenter = null
82
+
83
+ [training]
84
+ dev_corpus = "corpora.dev"
85
+ train_corpus = "corpora.train"
86
+ seed = ${system.seed}
87
+ gpu_allocator = ${system.gpu_allocator}
88
+ dropout = 0.1
89
+ accumulate_gradient = 1
90
+ patience = 1600
91
+ max_epochs = 0
92
+ max_steps = 20000
93
+ eval_frequency = 200
94
+ frozen_components = []
95
+ annotating_components = []
96
+ before_to_disk = null
97
+ before_update = null
98
+
99
+ [training.batcher]
100
+ @batchers = "spacy.batch_by_words.v1"
101
+ discard_oversize = false
102
+ tolerance = 0.2
103
+ get_length = null
104
+
105
+ [training.batcher.size]
106
+ @schedules = "compounding.v1"
107
+ start = 100
108
+ stop = 1000
109
+ compound = 1.001
110
+ t = 0.0
111
+
112
+ [training.logger]
113
+ @loggers = "spacy.ConsoleLogger.v1"
114
+ progress_bar = false
115
+
116
+ [training.optimizer]
117
+ @optimizers = "Adam.v1"
118
+ beta1 = 0.9
119
+ beta2 = 0.999
120
+ L2_is_weight_decay = true
121
+ L2 = 0.01
122
+ grad_clip = 1.0
123
+ use_averages = false
124
+ eps = 0.00000001
125
+ learn_rate = 0.001
126
+
127
+ [training.score_weights]
128
+ ents_f = 1.0
129
+ ents_p = 0.0
130
+ ents_r = 0.0
131
+ ents_per_type = null
132
+
133
+ [pretraining]
134
+
135
+ [initialize]
136
+ vectors = ${paths.vectors}
137
+ init_tok2vec = ${paths.init_tok2vec}
138
+ vocab_data = null
139
+ lookups = null
140
+ before_init = null
141
+ after_init = null
142
+
143
+ [initialize.components]
144
+
145
+ [initialize.tokenizer]
ner-training/convert_to_spacy.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import spacy
2
+ from spacy.tokens import DocBin
3
+ from prepare_data import load_data
4
+ import sys
5
+
6
+ json_file_path = sys.argv[1]
7
+ outpath = sys.argv[2]
8
+
9
+ def create_spacy_binary(json_path, output_path, nlp):
10
+ """
11
+ Convert raw training examples into spaCy DocBin.
12
+ """
13
+ db = DocBin()
14
+
15
+ # Load your custom data
16
+ training_data = load_data(json_path)
17
+
18
+ for text, ann in training_data:
19
+ doc = nlp.make_doc(text)
20
+ ents = []
21
+ for start, end, label in ann["entities"]:
22
+ span = doc.char_span(start, end, label=label, alignment_mode="contract")
23
+ if span is None:
24
+ # If spaCy can't align the tokenization, skip or handle carefully
25
+ print(f"Skipping misaligned entity: '{text[start:end]}'")
26
+ else:
27
+ ents.append(span)
28
+ doc.ents = ents
29
+ db.add(doc)
30
+
31
+ db.to_disk(output_path)
32
+ print(f"Created spaCy binary file: {output_path}")
33
+
34
+
35
+ if __name__ == "__main__":
36
+ nlp = spacy.blank("en") # blank English pipeline
37
+ create_spacy_binary(json_file_path, outpath, nlp)
ner-training/converted_training_data/dev.json ADDED
@@ -0,0 +1,1950 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "Unnamed: 0": 906,
4
+ "additional_info": "At our school, no child gets left behind. We offer innovative learning provisions for students who, for varied reasons including SEMH, cognitive, physical, sensory and communication concerns, struggle to access mainstream classes, or elsewhere, would face exclusion. We have dedicated areas across school for students engage with gardening that have fallen into disrepair due to lack of resources for their upkeep. We would used a Gardening Bundle to empower our students with the most complex needs to revive these areas, express their creativity and engage with nature to boost their social and emotional wellbeing, whilst developing new skills.",
5
+ "id": 2921,
6
+ "label": [
7
+ {
8
+ "start": 0,
9
+ "end": 40,
10
+ "text": "At our school, no child gets left behind",
11
+ "labels": [
12
+ "Context"
13
+ ]
14
+ },
15
+ {
16
+ "start": 42,
17
+ "end": 265,
18
+ "text": "We offer innovative learning provisions for students who, for varied reasons including SEMH, cognitive, physical, sensory and communication concerns, struggle to access mainstream classes, or elsewhere, would face exclusion",
19
+ "labels": [
20
+ "Context"
21
+ ]
22
+ },
23
+ {
24
+ "start": 267,
25
+ "end": 396,
26
+ "text": "We have dedicated areas across school for students engage with gardening that have fallen into disrepair due to lack of resources",
27
+ "labels": [
28
+ "Context"
29
+ ]
30
+ },
31
+ {
32
+ "start": 448,
33
+ "end": 646,
34
+ "text": "to empower our students with the most complex needs to revive these areas, express their creativity and engage with nature to boost their social and emotional wellbeing, whilst developing new skills",
35
+ "labels": [
36
+ "Benefit"
37
+ ]
38
+ }
39
+ ],
40
+ "annotator": 1,
41
+ "annotation_id": 7400,
42
+ "created_at": "2025-04-15T17:51:11.719886Z",
43
+ "updated_at": "2025-04-15T17:51:11.719914Z",
44
+ "lead_time": 42.255
45
+ },
46
+ {
47
+ "Unnamed: 0": 19,
48
+ "additional_info": "Our school is situated in the centre of Watford Town Centre. A high percentage of the children that\r\nattend our school are from deprived backgrounds and do not have the facilities or\r\nopportunities to explore how plants grow and learn to care for living things at home. In\r\naddition, a huge proportion of our children have additional needs. With this in mind, we\r\nwould like to rehabilitate our old sensory garden to improve outdoor learning\r\nexperiences for all children that attend our school.",
49
+ "id": 2034,
50
+ "label": [
51
+ {
52
+ "start": 0,
53
+ "end": 59,
54
+ "text": "Our school is situated in the centre of Watford Town Centre",
55
+ "labels": [
56
+ "Context"
57
+ ]
58
+ },
59
+ {
60
+ "start": 61,
61
+ "end": 268,
62
+ "text": "A high percentage of the children that\r\nattend our school are from deprived backgrounds and do not have the facilities or\r\nopportunities to explore how plants grow and learn to care for living things at home",
63
+ "labels": [
64
+ "Context"
65
+ ]
66
+ },
67
+ {
68
+ "start": 284,
69
+ "end": 339,
70
+ "text": "a huge proportion of our children have additional needs",
71
+ "labels": [
72
+ "Context"
73
+ ]
74
+ },
75
+ {
76
+ "start": 378,
77
+ "end": 413,
78
+ "text": "rehabilitate our old sensory garden",
79
+ "labels": [
80
+ "Usage"
81
+ ]
82
+ },
83
+ {
84
+ "start": 414,
85
+ "end": 494,
86
+ "text": "to improve outdoor learning\r\nexperiences for all children that attend our school",
87
+ "labels": [
88
+ "Benefit"
89
+ ]
90
+ }
91
+ ],
92
+ "annotator": 1,
93
+ "annotation_id": 7260,
94
+ "created_at": "2025-04-14T00:16:57.103048Z",
95
+ "updated_at": "2025-04-14T00:16:57.103072Z",
96
+ "lead_time": 30.657
97
+ },
98
+ {
99
+ "Unnamed: 0": 43,
100
+ "additional_info": "I would use the money to buy new planters to make a veg garden and herb garden in my EYFS outside area",
101
+ "id": 2058,
102
+ "label": [
103
+ {
104
+ "start": 22,
105
+ "end": 102,
106
+ "text": "to buy new planters to make a veg garden and herb garden in my EYFS outside area",
107
+ "labels": [
108
+ "Usage"
109
+ ]
110
+ }
111
+ ],
112
+ "annotator": 1,
113
+ "annotation_id": 7284,
114
+ "created_at": "2025-04-14T00:35:13.462275Z",
115
+ "updated_at": "2025-04-14T00:35:13.462314Z",
116
+ "lead_time": 11.299
117
+ },
118
+ {
119
+ "Unnamed: 0": 1,
120
+ "additional_info": "When I took over the music program, I discovered we were short on functional instruments. We have clarinets missing keys and violins with warped bridges, making practice sessions frustrating for the kids. I\u2019m asking for grant support to purchase new or gently used instruments so all students, regardless of financial background, have a chance to experience performance without waiting on a \u201cshared\u201d instrument. By expanding our inventory, I genuinely believe we can grow the program and foster more teamwork and confidence among our young musicians.",
121
+ "id": 3084,
122
+ "label": [
123
+ {
124
+ "start": 36,
125
+ "end": 88,
126
+ "text": "I discovered we were short on functional instruments",
127
+ "labels": [
128
+ "Context"
129
+ ]
130
+ },
131
+ {
132
+ "start": 90,
133
+ "end": 152,
134
+ "text": "We have clarinets missing keys and violins with warped bridges",
135
+ "labels": [
136
+ "Context"
137
+ ]
138
+ },
139
+ {
140
+ "start": 234,
141
+ "end": 276,
142
+ "text": "to purchase new or gently used instruments",
143
+ "labels": [
144
+ "Usage"
145
+ ]
146
+ },
147
+ {
148
+ "start": 280,
149
+ "end": 369,
150
+ "text": "all students, regardless of financial background, have a chance to experience performance",
151
+ "labels": [
152
+ "Benefit"
153
+ ]
154
+ },
155
+ {
156
+ "start": 467,
157
+ "end": 483,
158
+ "text": "grow the program",
159
+ "labels": [
160
+ "Benefit"
161
+ ]
162
+ },
163
+ {
164
+ "start": 488,
165
+ "end": 549,
166
+ "text": "foster more teamwork and confidence among our young musicians",
167
+ "labels": [
168
+ "Benefit"
169
+ ]
170
+ }
171
+ ],
172
+ "annotator": 1,
173
+ "annotation_id": 7425,
174
+ "created_at": "2025-04-16T03:06:07.732731Z",
175
+ "updated_at": "2025-04-16T03:06:07.732763Z",
176
+ "lead_time": 47.583
177
+ },
178
+ {
179
+ "Unnamed: 0": 10,
180
+ "additional_info": "I help run a leadership program for high school juniors, and part of that involves an overnight retreat where they can develop team-building skills. We usually camp at a local park and run obstacle courses, but costs for permits, gear rentals, and food add up quickly. By getting external funding, I can make sure no student is excluded due to personal budget constraints. Building trust, resilience, and communication outside the classroom often translates into better collaboration back at school.",
181
+ "id": 3093,
182
+ "label": [
183
+ {
184
+ "start": 0,
185
+ "end": 147,
186
+ "text": "I help run a leadership program for high school juniors, and part of that involves an overnight retreat where they can develop team-building skills",
187
+ "labels": [
188
+ "Context"
189
+ ]
190
+ },
191
+ {
192
+ "start": 373,
193
+ "end": 497,
194
+ "text": "Building trust, resilience, and communication outside the classroom often translates into better collaboration back at schoo",
195
+ "labels": [
196
+ "Benefit"
197
+ ]
198
+ },
199
+ {
200
+ "start": 221,
201
+ "end": 252,
202
+ "text": "permits, gear rentals, and food",
203
+ "labels": [
204
+ "Usage"
205
+ ]
206
+ }
207
+ ],
208
+ "annotator": 1,
209
+ "annotation_id": 7416,
210
+ "created_at": "2025-04-16T02:58:41.741700Z",
211
+ "updated_at": "2025-04-16T02:58:41.741719Z",
212
+ "lead_time": 63.523
213
+ },
214
+ {
215
+ "Unnamed: 0": 69,
216
+ "additional_info": "Our outdoor area desperately needs work. We are a small school with limited funding so most of the resources outside are donated or bought by me. It\u00e2\u20ac\u2122s in my action plan for this year to raise the profile of outdoor learning so \u00c2\u00a3500 would be a massive help. We have empty plant pots and troughs so the gardening equipment would be useful too! Our outdoor area is sadly a bit of a concrete jungle so growing things would definitely improve the look of the area. Our topic this half-term was growing so gardening equipment would consildate our learning.",
217
+ "id": 2084,
218
+ "label": [
219
+ {
220
+ "start": 0,
221
+ "end": 39,
222
+ "text": "Our outdoor area desperately needs work",
223
+ "labels": [
224
+ "Context"
225
+ ]
226
+ },
227
+ {
228
+ "start": 41,
229
+ "end": 144,
230
+ "text": "We are a small school with limited funding so most of the resources outside are donated or bought by me",
231
+ "labels": [
232
+ "Context"
233
+ ]
234
+ },
235
+ {
236
+ "start": 146,
237
+ "end": 225,
238
+ "text": "It\u00e2\u20ac\u2122s in my action plan for this year to raise the profile of outdoor learning",
239
+ "labels": [
240
+ "Context"
241
+ ]
242
+ },
243
+ {
244
+ "start": 260,
245
+ "end": 296,
246
+ "text": "We have empty plant pots and troughs",
247
+ "labels": [
248
+ "Context"
249
+ ]
250
+ },
251
+ {
252
+ "start": 345,
253
+ "end": 397,
254
+ "text": "Our outdoor area is sadly a bit of a concrete jungle",
255
+ "labels": [
256
+ "Context"
257
+ ]
258
+ },
259
+ {
260
+ "start": 463,
261
+ "end": 522,
262
+ "text": "Our topic this half-term was growing so gardening equipment",
263
+ "labels": [
264
+ "Context"
265
+ ]
266
+ },
267
+ {
268
+ "start": 529,
269
+ "end": 552,
270
+ "text": "consildate our learning",
271
+ "labels": [
272
+ "Benefit"
273
+ ]
274
+ }
275
+ ],
276
+ "annotator": 1,
277
+ "annotation_id": 7327,
278
+ "created_at": "2025-04-14T01:16:01.091788Z",
279
+ "updated_at": "2025-04-14T01:16:01.091812Z",
280
+ "lead_time": 97.738
281
+ },
282
+ {
283
+ "Unnamed: 0": 1002,
284
+ "additional_info": "We have climate change and the environment at our core at our school. We have fantastic Eco Warriors and very keen children. We litter pick, we recycle including food and we have next steps to compost and improve our green areas. We have planted up smaller pots around school with our wildlife club's aid and we are looking next to improve and further our forest area. It is a small area but we would love to really boost the area so it can be used for learning and thrive as a minority woodland. We have further steps to bring back to life our sensory garden, hopefully with help from the wildlife club and Eco committee to maintain it, allowing the children to enjoy it through the summer and the Send and behavioural children to access it for sensory relief and calming throughout the day. We would love to get some shade onto our field area as our new secure fencing meant some of our little trees had to come down. Whether that be with new trees or for now shade sails, but we would love to create some willow tree hideouts and tunnels. There's a lot we would love to do on our Green journey. Any little would help as we start to bring sustainability and our environment into our focus in the classroom learning as well as in our day to day living at our school.",
285
+ "id": 3017,
286
+ "label": [
287
+ {
288
+ "start": 0,
289
+ "end": 68,
290
+ "text": "We have climate change and the environment at our core at our school",
291
+ "labels": [
292
+ "Context"
293
+ ]
294
+ },
295
+ {
296
+ "start": 70,
297
+ "end": 123,
298
+ "text": "We have fantastic Eco Warriors and very keen children",
299
+ "labels": [
300
+ "Context"
301
+ ]
302
+ },
303
+ {
304
+ "start": 329,
305
+ "end": 367,
306
+ "text": "to improve and further our forest area",
307
+ "labels": [
308
+ "Usage"
309
+ ]
310
+ },
311
+ {
312
+ "start": 406,
313
+ "end": 430,
314
+ "text": "to really boost the area",
315
+ "labels": [
316
+ "Usage"
317
+ ]
318
+ },
319
+ {
320
+ "start": 431,
321
+ "end": 495,
322
+ "text": "so it can be used for learning and thrive as a minority woodland",
323
+ "labels": [
324
+ "Benefit"
325
+ ]
326
+ },
327
+ {
328
+ "start": 638,
329
+ "end": 791,
330
+ "text": "allowing the children to enjoy it through the summer and the Send and behavioural children to access it for sensory relief and calming throughout the day",
331
+ "labels": [
332
+ "Benefit"
333
+ ]
334
+ },
335
+ {
336
+ "start": 807,
337
+ "end": 844,
338
+ "text": "to get some shade onto our field area",
339
+ "labels": [
340
+ "Usage"
341
+ ]
342
+ },
343
+ {
344
+ "start": 848,
345
+ "end": 918,
346
+ "text": "our new secure fencing meant some of our little trees had to come down",
347
+ "labels": [
348
+ "Context"
349
+ ]
350
+ },
351
+ {
352
+ "start": 941,
353
+ "end": 1040,
354
+ "text": "new trees or for now shade sails, but we would love to create some willow tree hideouts and tunnels",
355
+ "labels": [
356
+ "Usage"
357
+ ]
358
+ },
359
+ {
360
+ "start": 1132,
361
+ "end": 1216,
362
+ "text": "to bring sustainability and our environment into our focus in the classroom learning",
363
+ "labels": [
364
+ "Benefit"
365
+ ]
366
+ }
367
+ ],
368
+ "annotator": 1,
369
+ "annotation_id": 7429,
370
+ "created_at": "2025-04-16T15:05:24.350918Z",
371
+ "updated_at": "2025-04-16T15:05:24.350942Z",
372
+ "lead_time": 357.385
373
+ },
374
+ {
375
+ "Unnamed: 0": 61,
376
+ "additional_info": "We would use this bundle to develop or outdoor environment further across the school. We have a newly built pond area in much need of some planting and enhancement. This kit would be well used by pupils from nursery to y6 and any money we win would help us buy plants and trees!",
377
+ "id": 2076,
378
+ "label": [
379
+ {
380
+ "start": 25,
381
+ "end": 84,
382
+ "text": "to develop or outdoor environment further across the school",
383
+ "labels": [
384
+ "Usage"
385
+ ]
386
+ },
387
+ {
388
+ "start": 86,
389
+ "end": 163,
390
+ "text": "We have a newly built pond area in much need of some planting and enhancement",
391
+ "labels": [
392
+ "Context"
393
+ ]
394
+ },
395
+ {
396
+ "start": 257,
397
+ "end": 277,
398
+ "text": "buy plants and trees",
399
+ "labels": [
400
+ "Usage"
401
+ ]
402
+ }
403
+ ],
404
+ "annotator": 1,
405
+ "annotation_id": 7302,
406
+ "created_at": "2025-04-14T00:46:30.396235Z",
407
+ "updated_at": "2025-04-14T00:46:30.396267Z",
408
+ "lead_time": 24.793
409
+ },
410
+ {
411
+ "Unnamed: 0": 0,
412
+ "additional_info": "Our school has a busy urban campus where extracurricular STEM opportunities are scarce. We plan to use this grant to set up a robotics club and a small coding lab. The equipment\u2014ranging from programmable microcontrollers to basic building kits\u2014will empower our students to learn coding and engineering principles firsthand. In doing so, we hope to boost their problem\u2010solving skills, foster teamwork, and ignite a lifelong interest in digital technology.",
413
+ "id": 3039,
414
+ "label": [
415
+ {
416
+ "start": 0,
417
+ "end": 86,
418
+ "text": "Our school has a busy urban campus where extracurricular STEM opportunities are scarce",
419
+ "labels": [
420
+ "Context"
421
+ ]
422
+ },
423
+ {
424
+ "start": 114,
425
+ "end": 162,
426
+ "text": "to set up a robotics club and a small coding lab",
427
+ "labels": [
428
+ "Usage"
429
+ ]
430
+ },
431
+ {
432
+ "start": 164,
433
+ "end": 243,
434
+ "text": "The equipment\u2014ranging from programmable microcontrollers to basic building kits",
435
+ "labels": [
436
+ "Usage"
437
+ ]
438
+ },
439
+ {
440
+ "start": 249,
441
+ "end": 322,
442
+ "text": "empower our students to learn coding and engineering principles firsthand",
443
+ "labels": [
444
+ "Benefit"
445
+ ]
446
+ },
447
+ {
448
+ "start": 345,
449
+ "end": 453,
450
+ "text": "to boost their problem\u2010solving skills, foster teamwork, and ignite a lifelong interest in digital technology",
451
+ "labels": [
452
+ "Benefit"
453
+ ]
454
+ }
455
+ ],
456
+ "annotator": 1,
457
+ "annotation_id": 7323,
458
+ "created_at": "2025-04-14T01:03:01.522167Z",
459
+ "updated_at": "2025-04-14T01:03:01.522190Z",
460
+ "lead_time": 32.483
461
+ },
462
+ {
463
+ "Unnamed: 0": 1000,
464
+ "additional_info": "There are areas of green but not safe to play on because of rubble under the surface of the soil. It's a city centre school beside main roads and many children live in flats with no gardens. There are local parks but they're not very safe to play in -older children and gangs.",
465
+ "id": 3015,
466
+ "label": [
467
+ {
468
+ "start": 0,
469
+ "end": 96,
470
+ "text": "There are areas of green but not safe to play on because of rubble under the surface of the soil",
471
+ "labels": [
472
+ "Context"
473
+ ]
474
+ },
475
+ {
476
+ "start": 98,
477
+ "end": 189,
478
+ "text": "It's a city centre school beside main roads and many children live in flats with no gardens",
479
+ "labels": [
480
+ "Context"
481
+ ]
482
+ },
483
+ {
484
+ "start": 191,
485
+ "end": 275,
486
+ "text": "There are local parks but they're not very safe to play in -older children and gangs",
487
+ "labels": [
488
+ "Context"
489
+ ]
490
+ }
491
+ ],
492
+ "annotator": 1,
493
+ "annotation_id": 7431,
494
+ "created_at": "2025-04-16T15:06:14.776084Z",
495
+ "updated_at": "2025-04-16T15:06:14.776110Z",
496
+ "lead_time": 19.798
497
+ },
498
+ {
499
+ "Unnamed: 0": 16,
500
+ "additional_info": "Our school has a well-developed Eco group and they regularly use the poly-tunnel which is now in need of some better supplies. It would also be helpful to develop again the raised beds in the Year 7 courtyard as previously the produce from there has been used in the school kitchens. This would motivate the current Year 7 pupils and also be ready for the visiting Year 6 pupils prior to their transition to high school so that they can continue this work.",
501
+ "id": 2031,
502
+ "label": [
503
+ {
504
+ "start": 0,
505
+ "end": 80,
506
+ "text": "Our school has a well-developed Eco group and they regularly use the poly-tunnel",
507
+ "labels": [
508
+ "Context"
509
+ ]
510
+ },
511
+ {
512
+ "start": 94,
513
+ "end": 125,
514
+ "text": "in need of some better supplies",
515
+ "labels": [
516
+ "Usage"
517
+ ]
518
+ },
519
+ {
520
+ "start": 152,
521
+ "end": 208,
522
+ "text": "to develop again the raised beds in the Year 7 courtyard",
523
+ "labels": [
524
+ "Usage"
525
+ ]
526
+ },
527
+ {
528
+ "start": 295,
529
+ "end": 329,
530
+ "text": "motivate the current Year 7 pupils",
531
+ "labels": [
532
+ "Benefit"
533
+ ]
534
+ }
535
+ ],
536
+ "annotator": 1,
537
+ "annotation_id": 7257,
538
+ "created_at": "2025-04-14T00:12:42.668226Z",
539
+ "updated_at": "2025-04-14T00:12:42.668261Z",
540
+ "lead_time": 51.475
541
+ },
542
+ {
543
+ "Unnamed: 0": 17,
544
+ "additional_info": "Many of our children live in temporary accommodation and come to school without basic hygiene products. We would use the funds to create hygiene kits with toothpaste, deodorant, and sanitary items. This will improve wellbeing and dignity.",
545
+ "id": 3080,
546
+ "label": [
547
+ {
548
+ "start": 0,
549
+ "end": 102,
550
+ "text": "Many of our children live in temporary accommodation and come to school without basic hygiene products",
551
+ "labels": [
552
+ "Context"
553
+ ]
554
+ },
555
+ {
556
+ "start": 127,
557
+ "end": 197,
558
+ "text": "to create hygiene kits with toothpaste, deodorant, and sanitary items.",
559
+ "labels": [
560
+ "Usage"
561
+ ]
562
+ },
563
+ {
564
+ "start": 198,
565
+ "end": 237,
566
+ "text": "This will improve wellbeing and dignity",
567
+ "labels": [
568
+ "Benefit"
569
+ ]
570
+ }
571
+ ],
572
+ "annotator": 1,
573
+ "annotation_id": 7375,
574
+ "created_at": "2025-04-15T17:25:20.928051Z",
575
+ "updated_at": "2025-04-15T17:25:20.928074Z",
576
+ "lead_time": 21.9
577
+ },
578
+ {
579
+ "Unnamed: 0": 847,
580
+ "additional_info": "We are a SEMH school where we believe that connecting children and young people with nature helps ground them. We are currently developing via pupil voice our gardening offer. The children have made beds and identified they would like to have a green house. The \u00c2\u00a3500 would support the purchase and erection of a green house. If this was not possible the garden bundle would mean our children with sensory needs could access the garden and we would have resources to support each class to grow and connect to the environment and each other!",
581
+ "id": 2862,
582
+ "label": [
583
+ {
584
+ "start": 0,
585
+ "end": 109,
586
+ "text": "We are a SEMH school where we believe that connecting children and young people with nature helps ground them",
587
+ "labels": [
588
+ "Context"
589
+ ]
590
+ },
591
+ {
592
+ "start": 111,
593
+ "end": 174,
594
+ "text": "We are currently developing via pupil voice our gardening offer",
595
+ "labels": [
596
+ "Context"
597
+ ]
598
+ },
599
+ {
600
+ "start": 176,
601
+ "end": 256,
602
+ "text": "The children have made beds and identified they would like to have a green house",
603
+ "labels": [
604
+ "Context"
605
+ ]
606
+ },
607
+ {
608
+ "start": 274,
609
+ "end": 324,
610
+ "text": "support the purchase and erection of a green house",
611
+ "labels": [
612
+ "Usage"
613
+ ]
614
+ },
615
+ {
616
+ "start": 384,
617
+ "end": 435,
618
+ "text": "children with sensory needs could access the garden",
619
+ "labels": [
620
+ "Benefit"
621
+ ]
622
+ },
623
+ {
624
+ "start": 464,
625
+ "end": 539,
626
+ "text": "to support each class to grow and connect to the environment and each other",
627
+ "labels": [
628
+ "Benefit"
629
+ ]
630
+ }
631
+ ],
632
+ "annotator": 1,
633
+ "annotation_id": 7356,
634
+ "created_at": "2025-04-14T03:33:48.364327Z",
635
+ "updated_at": "2025-04-14T03:33:48.364346Z",
636
+ "lead_time": 90.238
637
+ },
638
+ {
639
+ "Unnamed: 0": 2,
640
+ "additional_info": "I would use this bundle with our SEN children, in particular the children I work with who have trauma; gardening has huge therapeutic benefits and this bundle will enable me to take the children out to the garden and enjoy the natural dopamine rush!",
641
+ "id": 2017,
642
+ "label": [
643
+ {
644
+ "start": 33,
645
+ "end": 101,
646
+ "text": "SEN children, in particular the children I work with who have trauma",
647
+ "labels": [
648
+ "Context"
649
+ ]
650
+ },
651
+ {
652
+ "start": 103,
653
+ "end": 142,
654
+ "text": "gardening has huge therapeutic benefits",
655
+ "labels": [
656
+ "Benefit"
657
+ ]
658
+ },
659
+ {
660
+ "start": 217,
661
+ "end": 248,
662
+ "text": "enjoy the natural dopamine rush",
663
+ "labels": [
664
+ "Benefit"
665
+ ]
666
+ }
667
+ ],
668
+ "annotator": 1,
669
+ "annotation_id": 7243,
670
+ "created_at": "2025-04-13T23:56:04.056442Z",
671
+ "updated_at": "2025-04-13T23:56:04.056475Z",
672
+ "lead_time": 31.273
673
+ },
674
+ {
675
+ "Unnamed: 0": 8,
676
+ "additional_info": "We would love to transform our library into a space that children can relax, communicate and most importantly enjoy the joy of reading for pleasure. We would spend the money on some comfy seating for our library area, alongside some suitable storage for our wide rage of exciting books and stories. We would love all children to be able to have the opportunity to share the privilege of a good story!",
677
+ "id": 3038,
678
+ "label": [
679
+ {
680
+ "start": 14,
681
+ "end": 51,
682
+ "text": "to transform our library into a space",
683
+ "labels": [
684
+ "Usage"
685
+ ]
686
+ },
687
+ {
688
+ "start": 57,
689
+ "end": 147,
690
+ "text": "children can relax, communicate and most importantly enjoy the joy of reading for pleasure",
691
+ "labels": [
692
+ "Benefit"
693
+ ]
694
+ },
695
+ {
696
+ "start": 174,
697
+ "end": 297,
698
+ "text": "on some comfy seating for our library area, alongside some suitable storage for our wide rage of exciting books and stories",
699
+ "labels": [
700
+ "Usage"
701
+ ]
702
+ },
703
+ {
704
+ "start": 337,
705
+ "end": 399,
706
+ "text": "to have the opportunity to share the privilege of a good story",
707
+ "labels": [
708
+ "Benefit"
709
+ ]
710
+ }
711
+ ],
712
+ "annotator": 1,
713
+ "annotation_id": 7324,
714
+ "created_at": "2025-04-14T01:03:50.023585Z",
715
+ "updated_at": "2025-04-14T01:03:50.023623Z",
716
+ "lead_time": 48.387
717
+ },
718
+ {
719
+ "Unnamed: 0": 19,
720
+ "additional_info": "Our school has a high number of neurodiverse learners. We would use the funding to implement assistive technology, like speech-to-text software and noise-cancelling headphones. This would support access to learning and reduce classroom overwhelm.",
721
+ "id": 3082,
722
+ "label": [
723
+ {
724
+ "start": 0,
725
+ "end": 53,
726
+ "text": "Our school has a high number of neurodiverse learners",
727
+ "labels": [
728
+ "Context"
729
+ ]
730
+ },
731
+ {
732
+ "start": 80,
733
+ "end": 175,
734
+ "text": "to implement assistive technology, like speech-to-text software and noise-cancelling headphones",
735
+ "labels": [
736
+ "Usage"
737
+ ]
738
+ },
739
+ {
740
+ "start": 188,
741
+ "end": 246,
742
+ "text": "support access to learning and reduce classroom overwhelm.",
743
+ "labels": [
744
+ "Benefit"
745
+ ]
746
+ }
747
+ ],
748
+ "annotator": 1,
749
+ "annotation_id": 7373,
750
+ "created_at": "2025-04-15T17:23:52.090674Z",
751
+ "updated_at": "2025-04-15T17:23:52.090701Z",
752
+ "lead_time": 16.174
753
+ },
754
+ {
755
+ "Unnamed: 0": 36,
756
+ "additional_info": "The gardening club at my school used to be quite popular. It has not existed in the past two years. My Year 5 students vaguely remember it in Year 3. A bonus gardening bundle would help excite all the students at my school and get kids back to digging in the dirt. Fun for all!",
757
+ "id": 2051,
758
+ "label": [
759
+ {
760
+ "start": 0,
761
+ "end": 56,
762
+ "text": "The gardening club at my school used to be quite popular",
763
+ "labels": [
764
+ "Context"
765
+ ]
766
+ },
767
+ {
768
+ "start": 58,
769
+ "end": 98,
770
+ "text": "It has not existed in the past two years",
771
+ "labels": [
772
+ "Context"
773
+ ]
774
+ },
775
+ {
776
+ "start": 100,
777
+ "end": 148,
778
+ "text": "My Year 5 students vaguely remember it in Year 3",
779
+ "labels": [
780
+ "Context"
781
+ ]
782
+ },
783
+ {
784
+ "start": 181,
785
+ "end": 277,
786
+ "text": "help excite all the students at my school and get kids back to digging in the dirt. Fun for all!",
787
+ "labels": [
788
+ "Benefit"
789
+ ]
790
+ }
791
+ ],
792
+ "annotator": 1,
793
+ "annotation_id": 7277,
794
+ "created_at": "2025-04-14T00:30:30.776065Z",
795
+ "updated_at": "2025-04-14T00:30:30.776083Z",
796
+ "lead_time": 20.693
797
+ },
798
+ {
799
+ "Unnamed: 0": 54,
800
+ "additional_info": "We are developing out outside area to include a growing section where the children can plant and grow their own fruits, vegetables and herbs. This would help kick start our project giving the children a deeper understanding of how to look after our food and also where it comes from.",
801
+ "id": 2069,
802
+ "label": [
803
+ {
804
+ "start": 7,
805
+ "end": 140,
806
+ "text": "developing out outside area to include a growing section where the children can plant and grow their own fruits, vegetables and herbs",
807
+ "labels": [
808
+ "Usage"
809
+ ]
810
+ },
811
+ {
812
+ "start": 153,
813
+ "end": 180,
814
+ "text": "help kick start our project",
815
+ "labels": [
816
+ "Usage"
817
+ ]
818
+ },
819
+ {
820
+ "start": 181,
821
+ "end": 282,
822
+ "text": "giving the children a deeper understanding of how to look after our food and also where it comes from",
823
+ "labels": [
824
+ "Benefit"
825
+ ]
826
+ }
827
+ ],
828
+ "annotator": 1,
829
+ "annotation_id": 7295,
830
+ "created_at": "2025-04-14T00:42:06.486118Z",
831
+ "updated_at": "2025-04-14T00:42:06.486148Z",
832
+ "lead_time": 38.621
833
+ },
834
+ {
835
+ "Unnamed: 0": 5,
836
+ "additional_info": "Our EYFS setting at Brocks Hill fosters curiosity and hands-on learning. Gardening bundles would enrich our curriculum by providing practical experiences in nature, promoting teamwork, and teaching responsibility. These bundles would support our children in understanding plant life cycles, environmental stewardship, and healthy eating habits. Your resources could help us create engaging outdoor activities, enhancing sensory development and fine motor skills. We aim to inspire young gardeners and instill a lifelong love for nature. Your support would be invaluable in nurturing our children's growth and learning. ?",
837
+ "id": 2020,
838
+ "label": [
839
+ {
840
+ "start": 0,
841
+ "end": 71,
842
+ "text": "Our EYFS setting at Brocks Hill fosters curiosity and hands-on learning",
843
+ "labels": [
844
+ "Context"
845
+ ]
846
+ },
847
+ {
848
+ "start": 97,
849
+ "end": 212,
850
+ "text": "enrich our curriculum by providing practical experiences in nature, promoting teamwork, and teaching responsibility",
851
+ "labels": [
852
+ "Benefit"
853
+ ]
854
+ },
855
+ {
856
+ "start": 234,
857
+ "end": 343,
858
+ "text": "support our children in understanding plant life cycles, environmental stewardship, and healthy eating habits",
859
+ "labels": [
860
+ "Benefit"
861
+ ]
862
+ },
863
+ {
864
+ "start": 366,
865
+ "end": 408,
866
+ "text": "help us create engaging outdoor activities",
867
+ "labels": [
868
+ "Usage"
869
+ ]
870
+ },
871
+ {
872
+ "start": 410,
873
+ "end": 461,
874
+ "text": "enhancing sensory development and fine motor skills",
875
+ "labels": [
876
+ "Benefit"
877
+ ]
878
+ },
879
+ {
880
+ "start": 473,
881
+ "end": 535,
882
+ "text": "inspire young gardeners and instill a lifelong love for nature",
883
+ "labels": [
884
+ "Benefit"
885
+ ]
886
+ },
887
+ {
888
+ "start": 573,
889
+ "end": 617,
890
+ "text": "nurturing our children's growth and learning",
891
+ "labels": [
892
+ "Benefit"
893
+ ]
894
+ }
895
+ ],
896
+ "annotator": 1,
897
+ "annotation_id": 7246,
898
+ "created_at": "2025-04-14T00:01:15.966722Z",
899
+ "updated_at": "2025-04-14T00:01:15.966746Z",
900
+ "lead_time": 94.346
901
+ },
902
+ {
903
+ "Unnamed: 0": 95,
904
+ "additional_info": "Our small village school has a lovely vegetable patch which needs some TLC, to bring it back to life and make it a usable space for our children, particularly our SEN children.",
905
+ "id": 2110,
906
+ "label": [
907
+ {
908
+ "start": 0,
909
+ "end": 74,
910
+ "text": "Our small village school has a lovely vegetable patch which needs some TLC",
911
+ "labels": [
912
+ "Context"
913
+ ]
914
+ },
915
+ {
916
+ "start": 76,
917
+ "end": 144,
918
+ "text": "to bring it back to life and make it a usable space for our children",
919
+ "labels": [
920
+ "Usage"
921
+ ]
922
+ },
923
+ {
924
+ "start": 159,
925
+ "end": 176,
926
+ "text": "our SEN children.",
927
+ "labels": [
928
+ "Context"
929
+ ]
930
+ }
931
+ ],
932
+ "annotator": 1,
933
+ "annotation_id": 7354,
934
+ "created_at": "2025-04-14T03:29:54.834088Z",
935
+ "updated_at": "2025-04-14T03:29:54.834107Z",
936
+ "lead_time": 38.947
937
+ },
938
+ {
939
+ "Unnamed: 0": 4,
940
+ "additional_info": "Our secondary school library has become outdated and lacks enough resources to encourage reading among reluctant students. We plan to buy modern, engaging books and create a cozy reading corner to spark literacy interest. These updates would also help us host after-school reading clubs and promote parent involvement.",
941
+ "id": 3057,
942
+ "label": [
943
+ {
944
+ "start": 0,
945
+ "end": 121,
946
+ "text": "Our secondary school library has become outdated and lacks enough resources to encourage reading among reluctant students",
947
+ "labels": [
948
+ "Context"
949
+ ]
950
+ },
951
+ {
952
+ "start": 131,
953
+ "end": 193,
954
+ "text": "to buy modern, engaging books and create a cozy reading corner",
955
+ "labels": [
956
+ "Usage"
957
+ ]
958
+ },
959
+ {
960
+ "start": 194,
961
+ "end": 220,
962
+ "text": "to spark literacy interest",
963
+ "labels": [
964
+ "Benefit"
965
+ ]
966
+ },
967
+ {
968
+ "start": 247,
969
+ "end": 286,
970
+ "text": "help us host after-school reading clubs",
971
+ "labels": [
972
+ "Usage"
973
+ ]
974
+ },
975
+ {
976
+ "start": 291,
977
+ "end": 318,
978
+ "text": "promote parent involvement.",
979
+ "labels": [
980
+ "Benefit"
981
+ ]
982
+ }
983
+ ],
984
+ "annotator": 1,
985
+ "annotation_id": 7362,
986
+ "created_at": "2025-04-14T04:29:09.837802Z",
987
+ "updated_at": "2025-04-14T04:29:09.837830Z",
988
+ "lead_time": 48.66
989
+ },
990
+ {
991
+ "Unnamed: 0": 4,
992
+ "additional_info": "I work within the additional learning needs department at Ysgol Bae Baglan supporting secondary school children with a wide range of needs. I am looking to setup a gardening scheme that they can participate in themselves as they love practical activities. I would use the funding to buy gardening tools and sundries such as seeds, plants, compost etc so we can attract the local wildlife and grow our own produce. Teaching the children valuable life skills.",
993
+ "id": 3035,
994
+ "label": [
995
+ {
996
+ "start": 0,
997
+ "end": 138,
998
+ "text": "I work within the additional learning needs department at Ysgol Bae Baglan supporting secondary school children with a wide range of needs",
999
+ "labels": [
1000
+ "Context"
1001
+ ]
1002
+ },
1003
+ {
1004
+ "start": 153,
1005
+ "end": 180,
1006
+ "text": "to setup a gardening scheme",
1007
+ "labels": [
1008
+ "Usage"
1009
+ ]
1010
+ },
1011
+ {
1012
+ "start": 224,
1013
+ "end": 254,
1014
+ "text": "they love practical activities",
1015
+ "labels": [
1016
+ "Context"
1017
+ ]
1018
+ },
1019
+ {
1020
+ "start": 280,
1021
+ "end": 350,
1022
+ "text": "to buy gardening tools and sundries such as seeds, plants, compost etc",
1023
+ "labels": [
1024
+ "Usage"
1025
+ ]
1026
+ },
1027
+ {
1028
+ "start": 414,
1029
+ "end": 457,
1030
+ "text": "Teaching the children valuable life skills.",
1031
+ "labels": [
1032
+ "Benefit"
1033
+ ]
1034
+ }
1035
+ ],
1036
+ "annotator": 1,
1037
+ "annotation_id": 7326,
1038
+ "created_at": "2025-04-14T01:08:32.683911Z",
1039
+ "updated_at": "2025-04-14T01:08:32.683941Z",
1040
+ "lead_time": 83.597
1041
+ },
1042
+ {
1043
+ "Unnamed: 0": 963,
1044
+ "additional_info": "Mary Rose Academy is a special school for approximately 195 pupils ages 2-19. We provide a highly specialist, personalised curriculum for young people with the most profound, severe and complex learning difficulties. The majority of pupils have cooccurring needs including; Autism Spectrum Condition, severe physical disabilities and highly complex medical conditions. We have some outside garden and allotment spaces across three sites which are in need of some love and tlc. We would love to build a muti sensory garden, a DIY waterwall and a space to encourage wildlife. This would create an enormous amount of learning opportunities for our students, and a place they can enjoy. Kindest Regards",
1045
+ "id": 2978,
1046
+ "label": [
1047
+ {
1048
+ "start": 0,
1049
+ "end": 37,
1050
+ "text": "Mary Rose Academy is a special school",
1051
+ "labels": [
1052
+ "Context"
1053
+ ]
1054
+ },
1055
+ {
1056
+ "start": 78,
1057
+ "end": 216,
1058
+ "text": "We provide a highly specialist, personalised curriculum for young people with the most profound, severe and complex learning difficulties.",
1059
+ "labels": [
1060
+ "Context"
1061
+ ]
1062
+ },
1063
+ {
1064
+ "start": 217,
1065
+ "end": 367,
1066
+ "text": "The majority of pupils have cooccurring needs including; Autism Spectrum Condition, severe physical disabilities and highly complex medical conditions",
1067
+ "labels": [
1068
+ "Context"
1069
+ ]
1070
+ },
1071
+ {
1072
+ "start": 369,
1073
+ "end": 475,
1074
+ "text": "We have some outside garden and allotment spaces across three sites which are in need of some love and tlc",
1075
+ "labels": [
1076
+ "Context"
1077
+ ]
1078
+ },
1079
+ {
1080
+ "start": 491,
1081
+ "end": 572,
1082
+ "text": "to build a muti sensory garden, a DIY waterwall and a space to encourage wildlife",
1083
+ "labels": [
1084
+ "Usage"
1085
+ ]
1086
+ },
1087
+ {
1088
+ "start": 585,
1089
+ "end": 681,
1090
+ "text": "create an enormous amount of learning opportunities for our students, and a place they can enjoy",
1091
+ "labels": [
1092
+ "Benefit"
1093
+ ]
1094
+ }
1095
+ ],
1096
+ "annotator": 1,
1097
+ "annotation_id": 7403,
1098
+ "created_at": "2025-04-15T17:54:40.509206Z",
1099
+ "updated_at": "2025-04-15T17:54:40.509235Z",
1100
+ "lead_time": 38.701
1101
+ },
1102
+ {
1103
+ "Unnamed: 0": 52,
1104
+ "additional_info": "We have recently had our outdoor area redesigned and have now got a wonderful area for growing but now have very little money to resource this area with compost or seeds / plants. We would love gardening gloves and gardening tools for little people but these will need to be bought by the teachers themselves if they are to be bought in the next few months.",
1105
+ "id": 2067,
1106
+ "label": [
1107
+ {
1108
+ "start": 0,
1109
+ "end": 125,
1110
+ "text": "We have recently had our outdoor area redesigned and have now got a wonderful area for growing but now have very little money",
1111
+ "labels": [
1112
+ "Context"
1113
+ ]
1114
+ },
1115
+ {
1116
+ "start": 126,
1117
+ "end": 178,
1118
+ "text": "to resource this area with compost or seeds / plants",
1119
+ "labels": [
1120
+ "Usage"
1121
+ ]
1122
+ },
1123
+ {
1124
+ "start": 180,
1125
+ "end": 248,
1126
+ "text": "We would love gardening gloves and gardening tools for little people",
1127
+ "labels": [
1128
+ "Usage"
1129
+ ]
1130
+ }
1131
+ ],
1132
+ "annotator": 1,
1133
+ "annotation_id": 7293,
1134
+ "created_at": "2025-04-14T00:40:55.862221Z",
1135
+ "updated_at": "2025-04-14T00:40:55.862240Z",
1136
+ "lead_time": 36.274
1137
+ },
1138
+ {
1139
+ "Unnamed: 0": 73,
1140
+ "additional_info": "At our school, we run pupil leadership groups. These groups are focused upon our Catholic Social Teaching Principals, one of these being Stewardship. This pupil led group are starting a small project to help create a prayer and reflection space in the Early Years outdoor area. This gardening bundle would help the Stewardship Squad with this project. Thank you.",
1141
+ "id": 2088,
1142
+ "label": [
1143
+ {
1144
+ "start": 0,
1145
+ "end": 45,
1146
+ "text": "At our school, we run pupil leadership groups",
1147
+ "labels": [
1148
+ "Context"
1149
+ ]
1150
+ },
1151
+ {
1152
+ "start": 48,
1153
+ "end": 149,
1154
+ "text": "These groups are focused upon our Catholic Social Teaching Principals, one of these being Stewardship",
1155
+ "labels": [
1156
+ "Context"
1157
+ ]
1158
+ },
1159
+ {
1160
+ "start": 152,
1161
+ "end": 278,
1162
+ "text": "This pupil led group are starting a small project to help create a prayer and reflection space in the Early Years outdoor area",
1163
+ "labels": [
1164
+ "Context"
1165
+ ]
1166
+ },
1167
+ {
1168
+ "start": 308,
1169
+ "end": 352,
1170
+ "text": "help the Stewardship Squad with this project",
1171
+ "labels": [
1172
+ "Usage"
1173
+ ]
1174
+ }
1175
+ ],
1176
+ "annotator": 1,
1177
+ "annotation_id": 7332,
1178
+ "created_at": "2025-04-14T01:19:54.338283Z",
1179
+ "updated_at": "2025-04-14T01:19:54.338308Z",
1180
+ "lead_time": 25.836
1181
+ },
1182
+ {
1183
+ "Unnamed: 0": 96,
1184
+ "additional_info": "We are still hoping to create a special outdoor space, a Sensory Garden that would promote outdoor learning, as well as stimulating the senses.This would bring huge benefits to the children, including physical&emotional wellbeing, cooperation& cognitive skills. So your gardening goodies including gloves and vegetable seeds would really come in handy! Trelales Primary is a small village school with a strong sense of community, this special space would help promote our values of inclusivity&participation for all children including those with SEND. With tough budget cuts your generous prize would be dearly valued.",
1185
+ "id": 2111,
1186
+ "label": [
1187
+ {
1188
+ "start": 0,
1189
+ "end": 71,
1190
+ "text": "We are still hoping to create a special outdoor space, a Sensory Garden",
1191
+ "labels": [
1192
+ "Context"
1193
+ ]
1194
+ },
1195
+ {
1196
+ "start": 83,
1197
+ "end": 142,
1198
+ "text": "promote outdoor learning, as well as stimulating the senses",
1199
+ "labels": [
1200
+ "Benefit"
1201
+ ]
1202
+ },
1203
+ {
1204
+ "start": 201,
1205
+ "end": 260,
1206
+ "text": "physical&emotional wellbeing, cooperation& cognitive skills",
1207
+ "labels": [
1208
+ "Benefit"
1209
+ ]
1210
+ },
1211
+ {
1212
+ "start": 270,
1213
+ "end": 324,
1214
+ "text": "gardening goodies including gloves and vegetable seeds",
1215
+ "labels": [
1216
+ "Usage"
1217
+ ]
1218
+ },
1219
+ {
1220
+ "start": 353,
1221
+ "end": 428,
1222
+ "text": "Trelales Primary is a small village school with a strong sense of community",
1223
+ "labels": [
1224
+ "Context"
1225
+ ]
1226
+ },
1227
+ {
1228
+ "start": 460,
1229
+ "end": 550,
1230
+ "text": "promote our values of inclusivity&participation for all children including those with SEND",
1231
+ "labels": [
1232
+ "Benefit"
1233
+ ]
1234
+ },
1235
+ {
1236
+ "start": 557,
1237
+ "end": 574,
1238
+ "text": "tough budget cuts",
1239
+ "labels": [
1240
+ "Context"
1241
+ ]
1242
+ }
1243
+ ],
1244
+ "annotator": 1,
1245
+ "annotation_id": 7355,
1246
+ "created_at": "2025-04-14T03:31:31.295172Z",
1247
+ "updated_at": "2025-04-14T03:31:31.295194Z",
1248
+ "lead_time": 96.347
1249
+ },
1250
+ {
1251
+ "Unnamed: 0": 27,
1252
+ "additional_info": "We are a SEND School in the North East of England for children aged 3-19 years, and we are currently looking at developing our outdoor area. We have a fabulous outdoor space and would love to give the children the opportunity to grow their own plants to look after in the EYFS setting.",
1253
+ "id": 2042,
1254
+ "label": [
1255
+ {
1256
+ "start": 0,
1257
+ "end": 78,
1258
+ "text": "We are a SEND School in the North East of England for children aged 3-19 years",
1259
+ "labels": [
1260
+ "Context"
1261
+ ]
1262
+ },
1263
+ {
1264
+ "start": 112,
1265
+ "end": 139,
1266
+ "text": "developing our outdoor area",
1267
+ "labels": [
1268
+ "Usage"
1269
+ ]
1270
+ },
1271
+ {
1272
+ "start": 141,
1273
+ "end": 173,
1274
+ "text": "We have a fabulous outdoor space",
1275
+ "labels": [
1276
+ "Context"
1277
+ ]
1278
+ },
1279
+ {
1280
+ "start": 192,
1281
+ "end": 250,
1282
+ "text": "give the children the opportunity to grow their own plants",
1283
+ "labels": [
1284
+ "Benefit"
1285
+ ]
1286
+ }
1287
+ ],
1288
+ "annotator": 1,
1289
+ "annotation_id": 7268,
1290
+ "created_at": "2025-04-14T00:23:13.458445Z",
1291
+ "updated_at": "2025-04-14T00:23:13.458473Z",
1292
+ "lead_time": 30.083
1293
+ },
1294
+ {
1295
+ "Unnamed: 0": 3,
1296
+ "additional_info": "Coleridge Primary hopes to launch a drama club that fosters self-expression and boosts confidence in our pupils. The majority of our children have limited exposure to performing arts, so we'd use these funds to hire a drama instructor and secure props. Ultimately, we'd stage a community play to celebrate their achievements.",
1297
+ "id": 3056,
1298
+ "label": [
1299
+ {
1300
+ "start": 24,
1301
+ "end": 46,
1302
+ "text": "to launch a drama club",
1303
+ "labels": [
1304
+ "Usage"
1305
+ ]
1306
+ },
1307
+ {
1308
+ "start": 52,
1309
+ "end": 97,
1310
+ "text": "fosters self-expression and boosts confidence",
1311
+ "labels": [
1312
+ "Benefit"
1313
+ ]
1314
+ },
1315
+ {
1316
+ "start": 129,
1317
+ "end": 182,
1318
+ "text": "our children have limited exposure to performing arts",
1319
+ "labels": [
1320
+ "Context"
1321
+ ]
1322
+ },
1323
+ {
1324
+ "start": 208,
1325
+ "end": 251,
1326
+ "text": "to hire a drama instructor and secure props",
1327
+ "labels": [
1328
+ "Usage"
1329
+ ]
1330
+ },
1331
+ {
1332
+ "start": 270,
1333
+ "end": 292,
1334
+ "text": "stage a community play",
1335
+ "labels": [
1336
+ "Usage"
1337
+ ]
1338
+ },
1339
+ {
1340
+ "start": 293,
1341
+ "end": 324,
1342
+ "text": "to celebrate their achievements",
1343
+ "labels": [
1344
+ "Benefit"
1345
+ ]
1346
+ }
1347
+ ],
1348
+ "annotator": 1,
1349
+ "annotation_id": 7363,
1350
+ "created_at": "2025-04-14T04:30:04.660353Z",
1351
+ "updated_at": "2025-04-14T04:30:04.660381Z",
1352
+ "lead_time": 54.702
1353
+ },
1354
+ {
1355
+ "Unnamed: 0": 3,
1356
+ "additional_info": "Over the past year, I\u2019ve observed more students struggling with anxiety and feeling overwhelmed by academic and personal pressures. We have just one school counselor who is stretched thin across multiple grades. If we receive the grant, I plan to hire a part-time mental health professional and organize monthly workshops focusing on stress management, self-esteem, and conflict resolution. It\u2019s vital that our kids have a safe space to express themselves, and I\u2019m convinced that offering these resources consistently will boost both their well-being and their focus in class.",
1357
+ "id": 3086,
1358
+ "label": [
1359
+ {
1360
+ "start": 20,
1361
+ "end": 130,
1362
+ "text": "I\u2019ve observed more students struggling with anxiety and feeling overwhelmed by academic and personal pressures",
1363
+ "labels": [
1364
+ "Context"
1365
+ ]
1366
+ },
1367
+ {
1368
+ "start": 132,
1369
+ "end": 210,
1370
+ "text": "We have just one school counselor who is stretched thin across multiple grades",
1371
+ "labels": [
1372
+ "Context"
1373
+ ]
1374
+ },
1375
+ {
1376
+ "start": 244,
1377
+ "end": 390,
1378
+ "text": "to hire a part-time mental health professional and organize monthly workshops focusing on stress management, self-esteem, and conflict resolution.",
1379
+ "labels": [
1380
+ "Usage"
1381
+ ]
1382
+ },
1383
+ {
1384
+ "start": 416,
1385
+ "end": 455,
1386
+ "text": "have a safe space to express themselves",
1387
+ "labels": [
1388
+ "Benefit"
1389
+ ]
1390
+ },
1391
+ {
1392
+ "start": 523,
1393
+ "end": 575,
1394
+ "text": "boost both their well-being and their focus in class",
1395
+ "labels": [
1396
+ "Benefit"
1397
+ ]
1398
+ }
1399
+ ],
1400
+ "annotator": 1,
1401
+ "annotation_id": 7423,
1402
+ "created_at": "2025-04-16T03:04:08.601998Z",
1403
+ "updated_at": "2025-04-16T03:04:08.602024Z",
1404
+ "lead_time": 61.44
1405
+ },
1406
+ {
1407
+ "Unnamed: 0": 6,
1408
+ "additional_info": "We aim to establish an annual cultural exchange initiative, inviting students and teachers from different countries to share experiences and traditions. Our rural community rarely has exposure to diverse cultures, so this project would broaden perspectives and promote tolerance. With the grant, we could fund travel expenses, host special events, and create lasting global connections.",
1409
+ "id": 3059,
1410
+ "label": [
1411
+ {
1412
+ "start": 7,
1413
+ "end": 58,
1414
+ "text": "to establish an annual cultural exchange initiative",
1415
+ "labels": [
1416
+ "Usage"
1417
+ ]
1418
+ },
1419
+ {
1420
+ "start": 153,
1421
+ "end": 212,
1422
+ "text": "Our rural community rarely has exposure to diverse cultures",
1423
+ "labels": [
1424
+ "Context"
1425
+ ]
1426
+ },
1427
+ {
1428
+ "start": 236,
1429
+ "end": 278,
1430
+ "text": "broaden perspectives and promote tolerance",
1431
+ "labels": [
1432
+ "Benefit"
1433
+ ]
1434
+ },
1435
+ {
1436
+ "start": 305,
1437
+ "end": 346,
1438
+ "text": "fund travel expenses, host special events",
1439
+ "labels": [
1440
+ "Usage"
1441
+ ]
1442
+ },
1443
+ {
1444
+ "start": 352,
1445
+ "end": 385,
1446
+ "text": "create lasting global connections",
1447
+ "labels": [
1448
+ "Benefit"
1449
+ ]
1450
+ }
1451
+ ],
1452
+ "annotator": 1,
1453
+ "annotation_id": 7360,
1454
+ "created_at": "2025-04-14T04:27:36.875495Z",
1455
+ "updated_at": "2025-04-14T04:27:36.875527Z",
1456
+ "lead_time": 61.176
1457
+ },
1458
+ {
1459
+ "Unnamed: 0": 9,
1460
+ "additional_info": "Our pupils often arrive at school hungry. We would use the funds to run a daily breakfast club with cereals, fruit, and toast. This would improve focus, behaviour, and attendance.",
1461
+ "id": 3072,
1462
+ "label": [
1463
+ {
1464
+ "start": 0,
1465
+ "end": 40,
1466
+ "text": "Our pupils often arrive at school hungry",
1467
+ "labels": [
1468
+ "Context"
1469
+ ]
1470
+ },
1471
+ {
1472
+ "start": 65,
1473
+ "end": 125,
1474
+ "text": "to run a daily breakfast club with cereals, fruit, and toast",
1475
+ "labels": [
1476
+ "Usage"
1477
+ ]
1478
+ },
1479
+ {
1480
+ "start": 138,
1481
+ "end": 178,
1482
+ "text": "improve focus, behaviour, and attendance",
1483
+ "labels": [
1484
+ "Benefit"
1485
+ ]
1486
+ }
1487
+ ],
1488
+ "annotator": 1,
1489
+ "annotation_id": 7383,
1490
+ "created_at": "2025-04-15T17:28:43.402318Z",
1491
+ "updated_at": "2025-04-15T17:28:43.402337Z",
1492
+ "lead_time": 21.728
1493
+ },
1494
+ {
1495
+ "Unnamed: 0": 67,
1496
+ "additional_info": "Birdham Primary School is nestled in the heart of our community, where nature's classroom is just outside our door. With your generous gardening bundle and the potential \u00c2\u00a3500 prize, we would create a 'Green Fingers Club' for our students, fostering a love for nature and gardening. This club would teach children to plant seeds, care for plants, and understand the life cycle of flora. The funds would purchase resources for our outdoor learning area, making it a year-round haven for hands-on science lessons. Your support would nurture lifelong sustainable habits and appreciation for the environment among our children.",
1497
+ "id": 2082,
1498
+ "label": [
1499
+ {
1500
+ "start": 0,
1501
+ "end": 114,
1502
+ "text": "Birdham Primary School is nestled in the heart of our community, where nature's classroom is just outside our door",
1503
+ "labels": [
1504
+ "Context"
1505
+ ]
1506
+ },
1507
+ {
1508
+ "start": 192,
1509
+ "end": 238,
1510
+ "text": "create a 'Green Fingers Club' for our students",
1511
+ "labels": [
1512
+ "Usage"
1513
+ ]
1514
+ },
1515
+ {
1516
+ "start": 240,
1517
+ "end": 281,
1518
+ "text": "fostering a love for nature and gardening",
1519
+ "labels": [
1520
+ "Benefit"
1521
+ ]
1522
+ },
1523
+ {
1524
+ "start": 299,
1525
+ "end": 385,
1526
+ "text": "teach children to plant seeds, care for plants, and understand the life cycle of flora",
1527
+ "labels": [
1528
+ "Benefit"
1529
+ ]
1530
+ },
1531
+ {
1532
+ "start": 403,
1533
+ "end": 451,
1534
+ "text": "purchase resources for our outdoor learning area",
1535
+ "labels": [
1536
+ "Usage"
1537
+ ]
1538
+ },
1539
+ {
1540
+ "start": 453,
1541
+ "end": 510,
1542
+ "text": "making it a year-round haven for hands-on science lessons",
1543
+ "labels": [
1544
+ "Benefit"
1545
+ ]
1546
+ },
1547
+ {
1548
+ "start": 531,
1549
+ "end": 622,
1550
+ "text": "nurture lifelong sustainable habits and appreciation for the environment among our children",
1551
+ "labels": [
1552
+ "Benefit"
1553
+ ]
1554
+ }
1555
+ ],
1556
+ "annotator": 1,
1557
+ "annotation_id": 7308,
1558
+ "created_at": "2025-04-14T00:51:07.065113Z",
1559
+ "updated_at": "2025-04-14T00:51:07.065139Z",
1560
+ "lead_time": 56.511
1561
+ },
1562
+ {
1563
+ "Unnamed: 0": 28,
1564
+ "additional_info": "We are developing an allotment to teach the children about growing food, conservation of water and the importance of nutrients in our diet. The whole school is taking part, from nursery to year 6.",
1565
+ "id": 2043,
1566
+ "label": [
1567
+ {
1568
+ "start": 0,
1569
+ "end": 30,
1570
+ "text": "We are developing an allotment",
1571
+ "labels": [
1572
+ "Context"
1573
+ ]
1574
+ },
1575
+ {
1576
+ "start": 31,
1577
+ "end": 138,
1578
+ "text": "to teach the children about growing food, conservation of water and the importance of nutrients in our diet",
1579
+ "labels": [
1580
+ "Benefit"
1581
+ ]
1582
+ },
1583
+ {
1584
+ "start": 140,
1585
+ "end": 196,
1586
+ "text": "The whole school is taking part, from nursery to year 6.",
1587
+ "labels": [
1588
+ "Context"
1589
+ ]
1590
+ }
1591
+ ],
1592
+ "annotator": 1,
1593
+ "annotation_id": 7269,
1594
+ "created_at": "2025-04-14T00:23:28.694176Z",
1595
+ "updated_at": "2025-04-14T00:23:28.694205Z",
1596
+ "lead_time": 15.111
1597
+ },
1598
+ {
1599
+ "Unnamed: 0": 13,
1600
+ "additional_info": "Our school has seen a rise in anxiety among older students. We would use the funds to run weekly mindfulness and yoga sessions. This would support mental health and teach strategies for managing stress.",
1601
+ "id": 3076,
1602
+ "label": [
1603
+ {
1604
+ "start": 0,
1605
+ "end": 58,
1606
+ "text": "Our school has seen a rise in anxiety among older students",
1607
+ "labels": [
1608
+ "Context"
1609
+ ]
1610
+ },
1611
+ {
1612
+ "start": 83,
1613
+ "end": 126,
1614
+ "text": "to run weekly mindfulness and yoga sessions",
1615
+ "labels": [
1616
+ "Usage"
1617
+ ]
1618
+ },
1619
+ {
1620
+ "start": 139,
1621
+ "end": 201,
1622
+ "text": "support mental health and teach strategies for managing stress",
1623
+ "labels": [
1624
+ "Context"
1625
+ ]
1626
+ }
1627
+ ],
1628
+ "annotator": 1,
1629
+ "annotation_id": 7379,
1630
+ "created_at": "2025-04-15T17:27:20.049489Z",
1631
+ "updated_at": "2025-04-15T17:27:20.049511Z",
1632
+ "lead_time": 18.489
1633
+ },
1634
+ {
1635
+ "Unnamed: 0": 8,
1636
+ "additional_info": "Our school sits in a region that frequently experiences natural disasters, disrupting education and leaving lasting impacts on students' lives. We are committed to establishing a disaster preparedness and resilience education program that empowers students with knowledge and skills to respond effectively to emergencies. Through simulations, safety training, and community awareness campaigns, we aim to create a culture of preparedness that safeguards our students and their families. Your contribution would be instrumental in equipping our young learners with the tools they need to face adversity with courage and confidence. Together, we can ensure that our students are not just survivors, but resilient leaders ready to shape a safer, more secure future.",
1637
+ "id": 3047,
1638
+ "label": [
1639
+ {
1640
+ "start": 0,
1641
+ "end": 142,
1642
+ "text": "Our school sits in a region that frequently experiences natural disasters, disrupting education and leaving lasting impacts on students' lives",
1643
+ "labels": [
1644
+ "Context"
1645
+ ]
1646
+ },
1647
+ {
1648
+ "start": 144,
1649
+ "end": 233,
1650
+ "text": "We are committed to establishing a disaster preparedness and resilience education program",
1651
+ "labels": [
1652
+ "Context"
1653
+ ]
1654
+ },
1655
+ {
1656
+ "start": 239,
1657
+ "end": 320,
1658
+ "text": "empowers students with knowledge and skills to respond effectively to emergencies",
1659
+ "labels": [
1660
+ "Benefit"
1661
+ ]
1662
+ },
1663
+ {
1664
+ "start": 322,
1665
+ "end": 393,
1666
+ "text": "Through simulations, safety training, and community awareness campaigns",
1667
+ "labels": [
1668
+ "Usage"
1669
+ ]
1670
+ },
1671
+ {
1672
+ "start": 402,
1673
+ "end": 485,
1674
+ "text": "to create a culture of preparedness that safeguards our students and their families",
1675
+ "labels": [
1676
+ "Benefit"
1677
+ ]
1678
+ },
1679
+ {
1680
+ "start": 530,
1681
+ "end": 629,
1682
+ "text": "equipping our young learners with the tools they need to face adversity with courage and confidence",
1683
+ "labels": [
1684
+ "Benefit"
1685
+ ]
1686
+ },
1687
+ {
1688
+ "start": 648,
1689
+ "end": 761,
1690
+ "text": "ensure that our students are not just survivors, but resilient leaders ready to shape a safer, more secure future",
1691
+ "labels": [
1692
+ "Benefit"
1693
+ ]
1694
+ }
1695
+ ],
1696
+ "annotator": 1,
1697
+ "annotation_id": 7315,
1698
+ "created_at": "2025-04-14T00:56:20.986226Z",
1699
+ "updated_at": "2025-04-14T00:56:20.986247Z",
1700
+ "lead_time": 61.974
1701
+ },
1702
+ {
1703
+ "Unnamed: 0": 72,
1704
+ "additional_info": "I work in an SEN school, where we are introducing gardening as a vocational unit of work. We plan to build sensory gardens (such as a Zen garden and fairy garden) so need to purchase resources such as wood, stones and gardening equipment for the children to use to do this. The children would not only benefit from a calming and sensory building experience, but can integrate reading, writing and number skills where they otherwise struggle to follow a mainstream style of education, in them creating these spaces.",
1705
+ "id": 2087,
1706
+ "label": [
1707
+ {
1708
+ "start": 0,
1709
+ "end": 88,
1710
+ "text": "I work in an SEN school, where we are introducing gardening as a vocational unit of work",
1711
+ "labels": [
1712
+ "Context"
1713
+ ]
1714
+ },
1715
+ {
1716
+ "start": 90,
1717
+ "end": 162,
1718
+ "text": "We plan to build sensory gardens (such as a Zen garden and fairy garden)",
1719
+ "labels": [
1720
+ "Context"
1721
+ ]
1722
+ },
1723
+ {
1724
+ "start": 166,
1725
+ "end": 237,
1726
+ "text": "need to purchase resources such as wood, stones and gardening equipment",
1727
+ "labels": [
1728
+ "Usage"
1729
+ ]
1730
+ },
1731
+ {
1732
+ "start": 274,
1733
+ "end": 514,
1734
+ "text": "The children would not only benefit from a calming and sensory building experience, but can integrate reading, writing and number skills where they otherwise struggle to follow a mainstream style of education, in them creating these spaces.",
1735
+ "labels": [
1736
+ "Benefit"
1737
+ ]
1738
+ }
1739
+ ],
1740
+ "annotator": 1,
1741
+ "annotation_id": 7331,
1742
+ "created_at": "2025-04-14T01:19:28.380386Z",
1743
+ "updated_at": "2025-04-14T01:19:28.380421Z",
1744
+ "lead_time": 27.003
1745
+ },
1746
+ {
1747
+ "Unnamed: 0": 13,
1748
+ "additional_info": "Every year, I notice more and more of our students getting their driver\u2019s licenses. I\u2019m worried about reckless driving and the risks involved for teens who are inexperienced behind the wheel. If I receive the grant, I\u2019d invite local law enforcement and a driving simulation company to set up interactive sessions. By letting students see the consequences of distracted or impaired driving in a controlled environment, I hope to reduce accidents and promote safer habits on the road.",
1749
+ "id": 3096,
1750
+ "label": [
1751
+ {
1752
+ "start": 84,
1753
+ "end": 190,
1754
+ "text": "I\u2019m worried about reckless driving and the risks involved for teens who are inexperienced behind the wheel",
1755
+ "labels": [
1756
+ "Context"
1757
+ ]
1758
+ },
1759
+ {
1760
+ "start": 220,
1761
+ "end": 312,
1762
+ "text": "invite local law enforcement and a driving simulation company to set up interactive sessions",
1763
+ "labels": [
1764
+ "Usage"
1765
+ ]
1766
+ },
1767
+ {
1768
+ "start": 428,
1769
+ "end": 481,
1770
+ "text": "reduce accidents and promote safer habits on the road",
1771
+ "labels": [
1772
+ "Benefit"
1773
+ ]
1774
+ }
1775
+ ],
1776
+ "annotator": 1,
1777
+ "annotation_id": 7413,
1778
+ "created_at": "2025-04-16T02:56:00.734923Z",
1779
+ "updated_at": "2025-04-16T02:56:00.734944Z",
1780
+ "lead_time": 36.003
1781
+ },
1782
+ {
1783
+ "Unnamed: 0": 87,
1784
+ "additional_info": "At Whitehouse Common Primary School our EYFS children undertake weekly Eco Bugs activities which includes planting, weeding and helping our environment. We also have an Eco Team and the children enjoy planting activities and encouraging local wildlife to our school grounds.",
1785
+ "id": 2102,
1786
+ "label": [
1787
+ {
1788
+ "start": 0,
1789
+ "end": 151,
1790
+ "text": "At Whitehouse Common Primary School our EYFS children undertake weekly Eco Bugs activities which includes planting, weeding and helping our environment",
1791
+ "labels": [
1792
+ "Context"
1793
+ ]
1794
+ },
1795
+ {
1796
+ "start": 153,
1797
+ "end": 273,
1798
+ "text": "We also have an Eco Team and the children enjoy planting activities and encouraging local wildlife to our school grounds",
1799
+ "labels": [
1800
+ "Context"
1801
+ ]
1802
+ }
1803
+ ],
1804
+ "annotator": 1,
1805
+ "annotation_id": 7346,
1806
+ "created_at": "2025-04-14T03:22:46.854760Z",
1807
+ "updated_at": "2025-04-14T03:22:46.854785Z",
1808
+ "lead_time": 36.296
1809
+ },
1810
+ {
1811
+ "Unnamed: 0": 994,
1812
+ "additional_info": "We have two large planters and four small ones all of which need soil or compost to fill them and we will use them to teach the children about growing vegetables and herbs. We also want to set up a sensory area using the small planters. This will cover all areas of the EYFS curriculum. These are just some examples of things we could cover: PD - helping with gross and small motor skills and healthy eating. CL - vocabulary development around growing plants and mini beasts. PSED - Looking after the world, taking turns, developing relationships. L - keeping diaries about growing plants. M - counting how many plants, adding different numbers of flowers, taking away. UW - growing plants, where plants come from, plant lifecycles, looking at mini beasts, pollination, composting. EAD - observational drawing/painting plants and flowers.",
1813
+ "id": 3009,
1814
+ "label": [
1815
+ {
1816
+ "start": 0,
1817
+ "end": 46,
1818
+ "text": "We have two large planters and four small ones",
1819
+ "labels": [
1820
+ "Context"
1821
+ ]
1822
+ },
1823
+ {
1824
+ "start": 60,
1825
+ "end": 93,
1826
+ "text": "need soil or compost to fill them",
1827
+ "labels": [
1828
+ "Usage"
1829
+ ]
1830
+ },
1831
+ {
1832
+ "start": 115,
1833
+ "end": 171,
1834
+ "text": "to teach the children about growing vegetables and herbs",
1835
+ "labels": [
1836
+ "Benefit"
1837
+ ]
1838
+ },
1839
+ {
1840
+ "start": 186,
1841
+ "end": 235,
1842
+ "text": "to set up a sensory area using the small planters",
1843
+ "labels": [
1844
+ "Usage"
1845
+ ]
1846
+ },
1847
+ {
1848
+ "start": 347,
1849
+ "end": 407,
1850
+ "text": "helping with gross and small motor skills and healthy eating",
1851
+ "labels": [
1852
+ "Benefit"
1853
+ ]
1854
+ },
1855
+ {
1856
+ "start": 414,
1857
+ "end": 474,
1858
+ "text": "vocabulary development around growing plants and mini beasts",
1859
+ "labels": [
1860
+ "Benefit"
1861
+ ]
1862
+ },
1863
+ {
1864
+ "start": 483,
1865
+ "end": 546,
1866
+ "text": "Looking after the world, taking turns, developing relationships",
1867
+ "labels": [
1868
+ "Benefit"
1869
+ ]
1870
+ },
1871
+ {
1872
+ "start": 237,
1873
+ "end": 285,
1874
+ "text": "This will cover all areas of the EYFS curriculum",
1875
+ "labels": [
1876
+ "Benefit"
1877
+ ]
1878
+ }
1879
+ ],
1880
+ "annotator": 1,
1881
+ "annotation_id": 7437,
1882
+ "created_at": "2025-04-16T15:47:55.383626Z",
1883
+ "updated_at": "2025-04-16T15:47:55.383648Z",
1884
+ "lead_time": 90.98
1885
+ },
1886
+ {
1887
+ "Unnamed: 0": 94,
1888
+ "additional_info": "We are keen to get gardening with our children and are in the process of creating a dedicated area in the garden for growing. This prize would enable us to ensure we can offer the children an area that is well resourced with great learning opportunities.",
1889
+ "id": 2109,
1890
+ "label": [
1891
+ {
1892
+ "start": 0,
1893
+ "end": 124,
1894
+ "text": "We are keen to get gardening with our children and are in the process of creating a dedicated area in the garden for growing",
1895
+ "labels": [
1896
+ "Context"
1897
+ ]
1898
+ },
1899
+ {
1900
+ "start": 153,
1901
+ "end": 219,
1902
+ "text": "to ensure we can offer the children an area that is well resourced",
1903
+ "labels": [
1904
+ "Usage"
1905
+ ]
1906
+ }
1907
+ ],
1908
+ "annotator": 1,
1909
+ "annotation_id": 7353,
1910
+ "created_at": "2025-04-14T03:29:15.758853Z",
1911
+ "updated_at": "2025-04-14T03:29:15.758890Z",
1912
+ "lead_time": 26.624
1913
+ },
1914
+ {
1915
+ "Unnamed: 0": 0,
1916
+ "additional_info": "In our school we have an Outdoors Instructor who would love the chance to develop a veg patch in her outdoor space to support our SEND students in growing and cooking their own food. The equipment and seeds provided in the giveaway would develop our students understanding of how to grow your own food but also the process of growing your own food.",
1917
+ "id": 2015,
1918
+ "label": [
1919
+ {
1920
+ "start": 49,
1921
+ "end": 93,
1922
+ "text": "would love the chance to develop a veg patch",
1923
+ "labels": [
1924
+ "Usage"
1925
+ ]
1926
+ },
1927
+ {
1928
+ "start": 118,
1929
+ "end": 181,
1930
+ "text": "support our SEND students in growing and cooking their own food",
1931
+ "labels": [
1932
+ "Benefit"
1933
+ ]
1934
+ },
1935
+ {
1936
+ "start": 238,
1937
+ "end": 348,
1938
+ "text": "develop our students understanding of how to grow your own food but also the process of growing your own food.",
1939
+ "labels": [
1940
+ "Benefit"
1941
+ ]
1942
+ }
1943
+ ],
1944
+ "annotator": 1,
1945
+ "annotation_id": 7241,
1946
+ "created_at": "2025-04-13T23:53:56.556465Z",
1947
+ "updated_at": "2025-04-13T23:53:56.556490Z",
1948
+ "lead_time": 45.746
1949
+ }
1950
+ ]
ner-training/converted_training_data/dev.spacy ADDED
Binary file (29.8 kB). View file
 
ner-training/converted_training_data/train.json ADDED
The diff for this file is too large to render. See raw diff
 
ner-training/original-training-data/03-13-labeled-data.json ADDED
The diff for this file is too large to render. See raw diff
 
ner-training/original-training-data/03-15-labeled-fixed.json ADDED
The diff for this file is too large to render. See raw diff
 
ner-training/original-training-data/03-15-labeled.json ADDED
The diff for this file is too large to render. See raw diff
 
ner-training/prepare_data.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import json
2
+ import sys
3
+
4
+ raw_data = sys.argv[1]
5
+
6
+ def load_data(json_path):
7
+ """
8
+ Load your custom JSON with 'additional_info' and 'label' fields.
9
+ Returns a list of (text, {"entities": [(start, end, label), ...]}) tuples.
10
+ """
11
+ with open(json_path, 'r', encoding='utf-8') as f:
12
+ data = json.load(f)
13
+
14
+ # If your JSON is a list of records
15
+ # If it's a single record, wrap it in [data] or handle accordingly
16
+ if not isinstance(data, list):
17
+ data = [data]
18
+
19
+ training_data = []
20
+
21
+ for record in data:
22
+ text = record["additional_info"]
23
+ spans = []
24
+ for annotation in record["label"]:
25
+ # Each annotation can have multiple "labels", but typically there's just one
26
+ label = annotation["labels"][0]
27
+ start = annotation["start"]
28
+ end = annotation["end"]
29
+ spans.append((start, end, label))
30
+ # Append in spaCy's format
31
+ training_data.append((text, {"entities": spans}))
32
+
33
+ return training_data
34
+
35
+ if __name__ == "__main__":
36
+ # Example usage
37
+ TRAIN_DATA = load_data(raw_data)
38
+
39
+ print(TRAIN_DATA[:2])
ner-training/spacy_venv/bin/Activate.ps1 ADDED
@@ -0,0 +1,247 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <#
2
+ .Synopsis
3
+ Activate a Python virtual environment for the current PowerShell session.
4
+
5
+ .Description
6
+ Pushes the python executable for a virtual environment to the front of the
7
+ $Env:PATH environment variable and sets the prompt to signify that you are
8
+ in a Python virtual environment. Makes use of the command line switches as
9
+ well as the `pyvenv.cfg` file values present in the virtual environment.
10
+
11
+ .Parameter VenvDir
12
+ Path to the directory that contains the virtual environment to activate. The
13
+ default value for this is the parent of the directory that the Activate.ps1
14
+ script is located within.
15
+
16
+ .Parameter Prompt
17
+ The prompt prefix to display when this virtual environment is activated. By
18
+ default, this prompt is the name of the virtual environment folder (VenvDir)
19
+ surrounded by parentheses and followed by a single space (ie. '(.venv) ').
20
+
21
+ .Example
22
+ Activate.ps1
23
+ Activates the Python virtual environment that contains the Activate.ps1 script.
24
+
25
+ .Example
26
+ Activate.ps1 -Verbose
27
+ Activates the Python virtual environment that contains the Activate.ps1 script,
28
+ and shows extra information about the activation as it executes.
29
+
30
+ .Example
31
+ Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv
32
+ Activates the Python virtual environment located in the specified location.
33
+
34
+ .Example
35
+ Activate.ps1 -Prompt "MyPython"
36
+ Activates the Python virtual environment that contains the Activate.ps1 script,
37
+ and prefixes the current prompt with the specified string (surrounded in
38
+ parentheses) while the virtual environment is active.
39
+
40
+ .Notes
41
+ On Windows, it may be required to enable this Activate.ps1 script by setting the
42
+ execution policy for the user. You can do this by issuing the following PowerShell
43
+ command:
44
+
45
+ PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
46
+
47
+ For more information on Execution Policies:
48
+ https://go.microsoft.com/fwlink/?LinkID=135170
49
+
50
+ #>
51
+ Param(
52
+ [Parameter(Mandatory = $false)]
53
+ [String]
54
+ $VenvDir,
55
+ [Parameter(Mandatory = $false)]
56
+ [String]
57
+ $Prompt
58
+ )
59
+
60
+ <# Function declarations --------------------------------------------------- #>
61
+
62
+ <#
63
+ .Synopsis
64
+ Remove all shell session elements added by the Activate script, including the
65
+ addition of the virtual environment's Python executable from the beginning of
66
+ the PATH variable.
67
+
68
+ .Parameter NonDestructive
69
+ If present, do not remove this function from the global namespace for the
70
+ session.
71
+
72
+ #>
73
+ function global:deactivate ([switch]$NonDestructive) {
74
+ # Revert to original values
75
+
76
+ # The prior prompt:
77
+ if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) {
78
+ Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt
79
+ Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT
80
+ }
81
+
82
+ # The prior PYTHONHOME:
83
+ if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) {
84
+ Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME
85
+ Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME
86
+ }
87
+
88
+ # The prior PATH:
89
+ if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) {
90
+ Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH
91
+ Remove-Item -Path Env:_OLD_VIRTUAL_PATH
92
+ }
93
+
94
+ # Just remove the VIRTUAL_ENV altogether:
95
+ if (Test-Path -Path Env:VIRTUAL_ENV) {
96
+ Remove-Item -Path env:VIRTUAL_ENV
97
+ }
98
+
99
+ # Just remove VIRTUAL_ENV_PROMPT altogether.
100
+ if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) {
101
+ Remove-Item -Path env:VIRTUAL_ENV_PROMPT
102
+ }
103
+
104
+ # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether:
105
+ if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) {
106
+ Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force
107
+ }
108
+
109
+ # Leave deactivate function in the global namespace if requested:
110
+ if (-not $NonDestructive) {
111
+ Remove-Item -Path function:deactivate
112
+ }
113
+ }
114
+
115
+ <#
116
+ .Description
117
+ Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the
118
+ given folder, and returns them in a map.
119
+
120
+ For each line in the pyvenv.cfg file, if that line can be parsed into exactly
121
+ two strings separated by `=` (with any amount of whitespace surrounding the =)
122
+ then it is considered a `key = value` line. The left hand string is the key,
123
+ the right hand is the value.
124
+
125
+ If the value starts with a `'` or a `"` then the first and last character is
126
+ stripped from the value before being captured.
127
+
128
+ .Parameter ConfigDir
129
+ Path to the directory that contains the `pyvenv.cfg` file.
130
+ #>
131
+ function Get-PyVenvConfig(
132
+ [String]
133
+ $ConfigDir
134
+ ) {
135
+ Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg"
136
+
137
+ # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue).
138
+ $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue
139
+
140
+ # An empty map will be returned if no config file is found.
141
+ $pyvenvConfig = @{ }
142
+
143
+ if ($pyvenvConfigPath) {
144
+
145
+ Write-Verbose "File exists, parse `key = value` lines"
146
+ $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath
147
+
148
+ $pyvenvConfigContent | ForEach-Object {
149
+ $keyval = $PSItem -split "\s*=\s*", 2
150
+ if ($keyval[0] -and $keyval[1]) {
151
+ $val = $keyval[1]
152
+
153
+ # Remove extraneous quotations around a string value.
154
+ if ("'""".Contains($val.Substring(0, 1))) {
155
+ $val = $val.Substring(1, $val.Length - 2)
156
+ }
157
+
158
+ $pyvenvConfig[$keyval[0]] = $val
159
+ Write-Verbose "Adding Key: '$($keyval[0])'='$val'"
160
+ }
161
+ }
162
+ }
163
+ return $pyvenvConfig
164
+ }
165
+
166
+
167
+ <# Begin Activate script --------------------------------------------------- #>
168
+
169
+ # Determine the containing directory of this script
170
+ $VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition
171
+ $VenvExecDir = Get-Item -Path $VenvExecPath
172
+
173
+ Write-Verbose "Activation script is located in path: '$VenvExecPath'"
174
+ Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)"
175
+ Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)"
176
+
177
+ # Set values required in priority: CmdLine, ConfigFile, Default
178
+ # First, get the location of the virtual environment, it might not be
179
+ # VenvExecDir if specified on the command line.
180
+ if ($VenvDir) {
181
+ Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values"
182
+ }
183
+ else {
184
+ Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir."
185
+ $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")
186
+ Write-Verbose "VenvDir=$VenvDir"
187
+ }
188
+
189
+ # Next, read the `pyvenv.cfg` file to determine any required value such
190
+ # as `prompt`.
191
+ $pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir
192
+
193
+ # Next, set the prompt from the command line, or the config file, or
194
+ # just use the name of the virtual environment folder.
195
+ if ($Prompt) {
196
+ Write-Verbose "Prompt specified as argument, using '$Prompt'"
197
+ }
198
+ else {
199
+ Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value"
200
+ if ($pyvenvCfg -and $pyvenvCfg['prompt']) {
201
+ Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'"
202
+ $Prompt = $pyvenvCfg['prompt'];
203
+ }
204
+ else {
205
+ Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)"
206
+ Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'"
207
+ $Prompt = Split-Path -Path $venvDir -Leaf
208
+ }
209
+ }
210
+
211
+ Write-Verbose "Prompt = '$Prompt'"
212
+ Write-Verbose "VenvDir='$VenvDir'"
213
+
214
+ # Deactivate any currently active virtual environment, but leave the
215
+ # deactivate function in place.
216
+ deactivate -nondestructive
217
+
218
+ # Now set the environment variable VIRTUAL_ENV, used by many tools to determine
219
+ # that there is an activated venv.
220
+ $env:VIRTUAL_ENV = $VenvDir
221
+
222
+ if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
223
+
224
+ Write-Verbose "Setting prompt to '$Prompt'"
225
+
226
+ # Set the prompt to include the env name
227
+ # Make sure _OLD_VIRTUAL_PROMPT is global
228
+ function global:_OLD_VIRTUAL_PROMPT { "" }
229
+ Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT
230
+ New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt
231
+
232
+ function global:prompt {
233
+ Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) "
234
+ _OLD_VIRTUAL_PROMPT
235
+ }
236
+ $env:VIRTUAL_ENV_PROMPT = $Prompt
237
+ }
238
+
239
+ # Clear PYTHONHOME
240
+ if (Test-Path -Path Env:PYTHONHOME) {
241
+ Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME
242
+ Remove-Item -Path Env:PYTHONHOME
243
+ }
244
+
245
+ # Add the venv to the PATH
246
+ Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH
247
+ $Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"
ner-training/spacy_venv/bin/activate ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file must be used with "source bin/activate" *from bash*
2
+ # you cannot run it directly
3
+
4
+ deactivate () {
5
+ # reset old environment variables
6
+ if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then
7
+ PATH="${_OLD_VIRTUAL_PATH:-}"
8
+ export PATH
9
+ unset _OLD_VIRTUAL_PATH
10
+ fi
11
+ if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then
12
+ PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}"
13
+ export PYTHONHOME
14
+ unset _OLD_VIRTUAL_PYTHONHOME
15
+ fi
16
+
17
+ # Call hash to forget past commands. Without forgetting
18
+ # past commands the $PATH changes we made may not be respected
19
+ hash -r 2> /dev/null
20
+
21
+ if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then
22
+ PS1="${_OLD_VIRTUAL_PS1:-}"
23
+ export PS1
24
+ unset _OLD_VIRTUAL_PS1
25
+ fi
26
+
27
+ unset VIRTUAL_ENV
28
+ unset VIRTUAL_ENV_PROMPT
29
+ if [ ! "${1:-}" = "nondestructive" ] ; then
30
+ # Self destruct!
31
+ unset -f deactivate
32
+ fi
33
+ }
34
+
35
+ # unset irrelevant variables
36
+ deactivate nondestructive
37
+
38
+ VIRTUAL_ENV='/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv'
39
+ export VIRTUAL_ENV
40
+
41
+ _OLD_VIRTUAL_PATH="$PATH"
42
+ PATH="$VIRTUAL_ENV/"bin":$PATH"
43
+ export PATH
44
+
45
+ # unset PYTHONHOME if set
46
+ # this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
47
+ # could use `if (set -u; : $PYTHONHOME) ;` in bash
48
+ if [ -n "${PYTHONHOME:-}" ] ; then
49
+ _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}"
50
+ unset PYTHONHOME
51
+ fi
52
+
53
+ if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
54
+ _OLD_VIRTUAL_PS1="${PS1:-}"
55
+ PS1='(spacy_venv) '"${PS1:-}"
56
+ export PS1
57
+ VIRTUAL_ENV_PROMPT='(spacy_venv) '
58
+ export VIRTUAL_ENV_PROMPT
59
+ fi
60
+
61
+ # Call hash to forget past commands. Without forgetting
62
+ # past commands the $PATH changes we made may not be respected
63
+ hash -r 2> /dev/null
ner-training/spacy_venv/bin/activate.csh ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file must be used with "source bin/activate.csh" *from csh*.
2
+ # You cannot run it directly.
3
+ # Created by Davide Di Blasi <davidedb@gmail.com>.
4
+ # Ported to Python 3.3 venv by Andrew Svetlov <andrew.svetlov@gmail.com>
5
+
6
+ alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate'
7
+
8
+ # Unset irrelevant variables.
9
+ deactivate nondestructive
10
+
11
+ setenv VIRTUAL_ENV '/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv'
12
+
13
+ set _OLD_VIRTUAL_PATH="$PATH"
14
+ setenv PATH "$VIRTUAL_ENV/"bin":$PATH"
15
+
16
+
17
+ set _OLD_VIRTUAL_PROMPT="$prompt"
18
+
19
+ if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then
20
+ set prompt = '(spacy_venv) '"$prompt"
21
+ setenv VIRTUAL_ENV_PROMPT '(spacy_venv) '
22
+ endif
23
+
24
+ alias pydoc python -m pydoc
25
+
26
+ rehash
ner-training/spacy_venv/bin/activate.fish ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file must be used with "source <venv>/bin/activate.fish" *from fish*
2
+ # (https://fishshell.com/); you cannot run it directly.
3
+
4
+ function deactivate -d "Exit virtual environment and return to normal shell environment"
5
+ # reset old environment variables
6
+ if test -n "$_OLD_VIRTUAL_PATH"
7
+ set -gx PATH $_OLD_VIRTUAL_PATH
8
+ set -e _OLD_VIRTUAL_PATH
9
+ end
10
+ if test -n "$_OLD_VIRTUAL_PYTHONHOME"
11
+ set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME
12
+ set -e _OLD_VIRTUAL_PYTHONHOME
13
+ end
14
+
15
+ if test -n "$_OLD_FISH_PROMPT_OVERRIDE"
16
+ set -e _OLD_FISH_PROMPT_OVERRIDE
17
+ # prevents error when using nested fish instances (Issue #93858)
18
+ if functions -q _old_fish_prompt
19
+ functions -e fish_prompt
20
+ functions -c _old_fish_prompt fish_prompt
21
+ functions -e _old_fish_prompt
22
+ end
23
+ end
24
+
25
+ set -e VIRTUAL_ENV
26
+ set -e VIRTUAL_ENV_PROMPT
27
+ if test "$argv[1]" != "nondestructive"
28
+ # Self-destruct!
29
+ functions -e deactivate
30
+ end
31
+ end
32
+
33
+ # Unset irrelevant variables.
34
+ deactivate nondestructive
35
+
36
+ set -gx VIRTUAL_ENV '/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv'
37
+
38
+ set -gx _OLD_VIRTUAL_PATH $PATH
39
+ set -gx PATH "$VIRTUAL_ENV/"bin $PATH
40
+
41
+ # Unset PYTHONHOME if set.
42
+ if set -q PYTHONHOME
43
+ set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
44
+ set -e PYTHONHOME
45
+ end
46
+
47
+ if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
48
+ # fish uses a function instead of an env var to generate the prompt.
49
+
50
+ # Save the current fish_prompt function as the function _old_fish_prompt.
51
+ functions -c fish_prompt _old_fish_prompt
52
+
53
+ # With the original prompt function renamed, we can override with our own.
54
+ function fish_prompt
55
+ # Save the return status of the last command.
56
+ set -l old_status $status
57
+
58
+ # Output the venv prompt; color taken from the blue of the Python logo.
59
+ printf "%s%s%s" (set_color 4B8BBE) '(spacy_venv) ' (set_color normal)
60
+
61
+ # Restore the return status of the previous command.
62
+ echo "exit $old_status" | .
63
+ # Output the original/"old" prompt.
64
+ _old_fish_prompt
65
+ end
66
+
67
+ set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
68
+ set -gx VIRTUAL_ENV_PROMPT '(spacy_venv) '
69
+ end
ner-training/spacy_venv/bin/debugpy ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from debugpy.server.cli import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/debugpy-adapter ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from debugpy.adapter.__main__ import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/f2py ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from numpy.f2py.f2py2e import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/fonttools ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from fontTools.__main__ import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/httpx ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from httpx import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/huggingface-cli ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from huggingface_hub.commands.huggingface_cli import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/ipython ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from IPython import start_ipython
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(start_ipython())
ner-training/spacy_venv/bin/ipython3 ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from IPython import start_ipython
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(start_ipython())
ner-training/spacy_venv/bin/isympy ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from isympy import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jlpm ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyterlab.jlpmapp import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jsonpointer ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11
2
+ # -*- coding: utf-8 -*-
3
+
4
+
5
+ import argparse
6
+ import json
7
+ import sys
8
+
9
+ import jsonpointer
10
+
11
+ parser = argparse.ArgumentParser(
12
+ description='Resolve a JSON pointer on JSON files')
13
+
14
+ # Accept pointer as argument or as file
15
+ ptr_group = parser.add_mutually_exclusive_group(required=True)
16
+
17
+ ptr_group.add_argument('-f', '--pointer-file', type=argparse.FileType('r'),
18
+ nargs='?',
19
+ help='File containing a JSON pointer expression')
20
+
21
+ ptr_group.add_argument('POINTER', type=str, nargs='?',
22
+ help='A JSON pointer expression')
23
+
24
+ parser.add_argument('FILE', type=argparse.FileType('r'), nargs='+',
25
+ help='Files for which the pointer should be resolved')
26
+ parser.add_argument('--indent', type=int, default=None,
27
+ help='Indent output by n spaces')
28
+ parser.add_argument('-v', '--version', action='version',
29
+ version='%(prog)s ' + jsonpointer.__version__)
30
+
31
+
32
+ def main():
33
+ try:
34
+ resolve_files()
35
+ except KeyboardInterrupt:
36
+ sys.exit(1)
37
+
38
+
39
+ def parse_pointer(args):
40
+ if args.POINTER:
41
+ ptr = args.POINTER
42
+ elif args.pointer_file:
43
+ ptr = args.pointer_file.read().strip()
44
+ else:
45
+ parser.print_usage()
46
+ sys.exit(1)
47
+
48
+ return ptr
49
+
50
+
51
+ def resolve_files():
52
+ """ Resolve a JSON pointer on JSON files """
53
+ args = parser.parse_args()
54
+
55
+ ptr = parse_pointer(args)
56
+
57
+ for f in args.FILE:
58
+ doc = json.load(f)
59
+ try:
60
+ result = jsonpointer.resolve_pointer(doc, ptr)
61
+ print(json.dumps(result, indent=args.indent))
62
+ except jsonpointer.JsonPointerException as e:
63
+ print('Could not resolve pointer: %s' % str(e), file=sys.stderr)
64
+
65
+
66
+ if __name__ == "__main__":
67
+ main()
ner-training/spacy_venv/bin/jsonschema ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jsonschema.cli import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_core.command import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-console ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_console.app import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-dejavu ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from nbconvert.nbconvertapp import dejavu_main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(dejavu_main())
ner-training/spacy_venv/bin/jupyter-events ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_events.cli import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-execute ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from nbclient.cli import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-kernel ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_client.kernelapp import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-kernelspec ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_client.kernelspecapp import KernelSpecApp
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(KernelSpecApp.launch_instance())
ner-training/spacy_venv/bin/jupyter-lab ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyterlab.labapp import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-labextension ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyterlab.labextensions import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-labhub ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyterlab.labhubapp import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-migrate ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_core.migrate import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-nbconvert ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from nbconvert.nbconvertapp import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-notebook ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from notebook.app import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-run ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_client.runapp import RunApp
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(RunApp.launch_instance())
ner-training/spacy_venv/bin/jupyter-server ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_server.serverapp import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-troubleshoot ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from jupyter_core.troubleshoot import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/jupyter-trust ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from nbformat.sign import TrustNotebookApp
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(TrustNotebookApp.launch_instance())
ner-training/spacy_venv/bin/markdown-it ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from markdown_it.cli.parse import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/normalizer ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from charset_normalizer import cli
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(cli.cli_detect())
ner-training/spacy_venv/bin/pip ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from pip._internal.cli.main import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/pip3 ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from pip._internal.cli.main import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/pip3.11 ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from pip._internal.cli.main import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/pybabel ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from babel.messages.frontend import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/pyftmerge ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from fontTools.merge import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())
ner-training/spacy_venv/bin/pyftsubset ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/sh
2
+ '''exec' "/Users/lynn/Library/Mobile Documents/com~apple~CloudDocs/Work Files/Turmeric/Twinkl/grant-applications-app/ner-training/spacy_venv/bin/python3.11" "$0" "$@"
3
+ ' '''
4
+ # -*- coding: utf-8 -*-
5
+ import re
6
+ import sys
7
+ from fontTools.subset import main
8
+ if __name__ == '__main__':
9
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
10
+ sys.exit(main())