Yaz v0.0.1 — safetensors + loader + model card + paper (editable/auditable tiny KB model)
Browse files- .gitattributes +1 -0
- README.md +85 -0
- checkpoints/yaz_gen_semantic_v2.pt +3 -0
- data/facts_200.jsonl +800 -0
- data/facts_50.jsonl +200 -0
- data/facts_para_train.jsonl +400 -0
- data/probes_para_heldout.jsonl +250 -0
- data/probes_para_indist.jsonl +50 -0
- demo.py +161 -0
- load_yaz.py +38 -0
- model.safetensors +3 -0
- paper/yaz-technical-report.pdf +3 -0
- requirements.txt +6 -0
- scripts/__init__.py +0 -0
- scripts/gen_paraphrase_data.py +96 -0
- yaz/__init__.py +11 -0
- yaz/model.py +350 -0
- yaz/semantic_router.py +133 -0
- yaz_meta.json +121 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
paper/yaz-technical-report.pdf filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
library_name: pytorch
|
| 4 |
+
pipeline_tag: text-generation
|
| 5 |
+
tags:
|
| 6 |
+
- knowledge-editing
|
| 7 |
+
- model-editing
|
| 8 |
+
- selective-prediction
|
| 9 |
+
- abstention
|
| 10 |
+
- byte-level
|
| 11 |
+
- interpretability
|
| 12 |
+
- research-prototype
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
# Yaz — an editable, auditable tiny knowledge model that abstains when unsure
|
| 16 |
+
|
| 17 |
+
**Yaz** is a sub-1M-parameter (≈808K), byte-level language model whose individual facts you can
|
| 18 |
+
**create, read, update, and delete** one at a time — with **provable per-edit locality** — and that
|
| 19 |
+
**abstains** when it isn't confident which fact you mean, instead of guessing. CPU-only, offline.
|
| 20 |
+
|
| 21 |
+
> **Status: research prototype.** Small-scale and honestly scoped. A clean, reproducible demonstration —
|
| 22 |
+
> **not** a state-of-the-art result and **not** a defensible new capability. Read the limitations below.
|
| 23 |
+
|
| 24 |
+
- 📄 Technical report: [`paper/yaz-technical-report.pdf`](paper/yaz-technical-report.pdf)
|
| 25 |
+
- 💻 Code & reproduction: https://github.com/TilelliLab/Yaz
|
| 26 |
+
- 🔬 Each fact = one decoder column (*atom*); routing by a frozen `all-MiniLM-L6-v2` embedding.
|
| 27 |
+
|
| 28 |
+
## How it works
|
| 29 |
+
|
| 30 |
+
Each fact lives in its own addressable **atom** (a decoder column). A **frozen sentence embedding**
|
| 31 |
+
routes a prompt to a fact by meaning, so paraphrases reach the same fact. UPDATE swaps a column,
|
| 32 |
+
DELETE zeroes it, CREATE allocates a fresh one, READ is just routing — no retraining. The routing
|
| 33 |
+
**confidence margin** (top-1 − top-2) is used as an "I don't know which fact you mean" signal, so the
|
| 34 |
+
model refuses low-confidence queries.
|
| 35 |
+
|
| 36 |
+
## Load it (safetensors, no pickle)
|
| 37 |
+
|
| 38 |
+
```python
|
| 39 |
+
# files in this repo: model.safetensors, yaz_meta.json, load_yaz.py, yaz/ (model code)
|
| 40 |
+
from load_yaz import load_yaz
|
| 41 |
+
model, cfg, meta = load_yaz() # 807,680 params, 50 fact-atoms
|
| 42 |
+
print(meta["country_to_target_atom"]["France"]) # -> 0
|
| 43 |
+
```
|
| 44 |
+
|
| 45 |
+
Run the full routing + abstention + live-edit demo (needs `pip install -r requirements.txt`):
|
| 46 |
+
|
| 47 |
+
```bash
|
| 48 |
+
python demo.py --demo
|
| 49 |
+
python demo.py --prompt "the country of the Eiffel Tower, its capital is "
|
| 50 |
+
python demo.py --prompt "The capital of France is " --edit France=Lima
|
| 51 |
+
python demo.py --prompt "best pizza topping?" # -> ABSTAIN (out of scope)
|
| 52 |
+
```
|
| 53 |
+
|
| 54 |
+
The original PyTorch checkpoint is also included at `checkpoints/yaz_gen_semantic_v2.pt` for fidelity;
|
| 55 |
+
the `model.safetensors` is the recommended (pickle-free) artifact.
|
| 56 |
+
|
| 57 |
+
## What it can do (measured)
|
| 58 |
+
|
| 59 |
+
| Capability | Result |
|
| 60 |
+
|---|---|
|
| 61 |
+
| UPDATE (edit, no retraining) | in-dist reliability 1.000; edits land 8/8 (first byte) |
|
| 62 |
+
| DELETE | fact gone, 0 collateral |
|
| 63 |
+
| CREATE | passes 4/4 battery (monosemantic / local / readable / deletable) |
|
| 64 |
+
| Per-edit locality | 0/10 collateral; bpc +0.000% across 40 sequential edits |
|
| 65 |
+
| Paraphrase-robust routing | held-out reach **0.696** vs 0.216 surface routing |
|
| 66 |
+
| Abstain when unsure | near-oracle risk-coverage **AURC 0.004** (oracle 0.003) |
|
| 67 |
+
|
| 68 |
+
All numbers reproduce with the public `all-MiniLM-L6-v2` embedder (no internal dependencies), seed 2026, CPU.
|
| 69 |
+
|
| 70 |
+
## Limitations (read these)
|
| 71 |
+
|
| 72 |
+
- **First-byte editor.** Edits set the answer's **first byte**; multi-byte generation is not faithful
|
| 73 |
+
(full-word transfer ≈ 0.05).
|
| 74 |
+
- **A retracted claim.** An earlier "edit-generalization" headline of 0.675 was **retracted** — a
|
| 75 |
+
random-column-swap control sits at ≈ 0.688, i.e. that number was at chance. What survives is routing
|
| 76 |
+
*reach*, not an edit-magnitude effect.
|
| 77 |
+
- **Fragile routing** on oblique, name-free clues (≈0.85 famous → ≈0.50 oblique).
|
| 78 |
+
- **Structural locality** holds only while no two facts share an atom.
|
| 79 |
+
- **Tiny, synthetic scope** — 50 country→capital facts, single seed, CPU.
|
| 80 |
+
- **Not a moat.** Mechanisms exist in the literature (ROME/MEMIT, GRACE, SERAC, PENME; EasyEdit). Yaz
|
| 81 |
+
combines them cleanly and reproducibly — an engineering contribution, not a unique capability.
|
| 82 |
+
|
| 83 |
+
## Citation
|
| 84 |
+
|
| 85 |
+
See [`CITATION.cff`](https://github.com/TilelliLab/Yaz/blob/main/CITATION.cff). MIT licensed. © 2026 Tilelli LAB.
|
checkpoints/yaz_gen_semantic_v2.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:56e63254146b0432da49991bc9d57c1265e89d1360e3f58bbe59213a9db4955d
|
| 3 |
+
size 3246510
|
data/facts_200.jsonl
ADDED
|
@@ -0,0 +1,800 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{"country": "France", "capital": "Paris", "text": "The capital of France is Paris."}
|
| 2 |
+
{"country": "France", "capital": "Paris", "text": "Paris is the capital of France."}
|
| 3 |
+
{"country": "France", "capital": "Paris", "text": "Paris is in France."}
|
| 4 |
+
{"country": "France", "capital": "Paris", "text": "In France, the capital is Paris."}
|
| 5 |
+
{"country": "Japan", "capital": "Tokyo", "text": "The capital of Japan is Tokyo."}
|
| 6 |
+
{"country": "Japan", "capital": "Tokyo", "text": "Tokyo is the capital of Japan."}
|
| 7 |
+
{"country": "Japan", "capital": "Tokyo", "text": "Tokyo is in Japan."}
|
| 8 |
+
{"country": "Japan", "capital": "Tokyo", "text": "In Japan, the capital is Tokyo."}
|
| 9 |
+
{"country": "Egypt", "capital": "Cairo", "text": "The capital of Egypt is Cairo."}
|
| 10 |
+
{"country": "Egypt", "capital": "Cairo", "text": "Cairo is the capital of Egypt."}
|
| 11 |
+
{"country": "Egypt", "capital": "Cairo", "text": "Cairo is in Egypt."}
|
| 12 |
+
{"country": "Egypt", "capital": "Cairo", "text": "In Egypt, the capital is Cairo."}
|
| 13 |
+
{"country": "Peru", "capital": "Lima", "text": "The capital of Peru is Lima."}
|
| 14 |
+
{"country": "Peru", "capital": "Lima", "text": "Lima is the capital of Peru."}
|
| 15 |
+
{"country": "Peru", "capital": "Lima", "text": "Lima is in Peru."}
|
| 16 |
+
{"country": "Peru", "capital": "Lima", "text": "In Peru, the capital is Lima."}
|
| 17 |
+
{"country": "Russia", "capital": "Moscow", "text": "The capital of Russia is Moscow."}
|
| 18 |
+
{"country": "Russia", "capital": "Moscow", "text": "Moscow is the capital of Russia."}
|
| 19 |
+
{"country": "Russia", "capital": "Moscow", "text": "Moscow is in Russia."}
|
| 20 |
+
{"country": "Russia", "capital": "Moscow", "text": "In Russia, the capital is Moscow."}
|
| 21 |
+
{"country": "Germany", "capital": "Berlin", "text": "The capital of Germany is Berlin."}
|
| 22 |
+
{"country": "Germany", "capital": "Berlin", "text": "Berlin is the capital of Germany."}
|
| 23 |
+
{"country": "Germany", "capital": "Berlin", "text": "Berlin is in Germany."}
|
| 24 |
+
{"country": "Germany", "capital": "Berlin", "text": "In Germany, the capital is Berlin."}
|
| 25 |
+
{"country": "Spain", "capital": "Madrid", "text": "The capital of Spain is Madrid."}
|
| 26 |
+
{"country": "Spain", "capital": "Madrid", "text": "Madrid is the capital of Spain."}
|
| 27 |
+
{"country": "Spain", "capital": "Madrid", "text": "Madrid is in Spain."}
|
| 28 |
+
{"country": "Spain", "capital": "Madrid", "text": "In Spain, the capital is Madrid."}
|
| 29 |
+
{"country": "Italy", "capital": "Rome", "text": "The capital of Italy is Rome."}
|
| 30 |
+
{"country": "Italy", "capital": "Rome", "text": "Rome is the capital of Italy."}
|
| 31 |
+
{"country": "Italy", "capital": "Rome", "text": "Rome is in Italy."}
|
| 32 |
+
{"country": "Italy", "capital": "Rome", "text": "In Italy, the capital is Rome."}
|
| 33 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "The capital of Portugal is Lisbon."}
|
| 34 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "Lisbon is the capital of Portugal."}
|
| 35 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "Lisbon is in Portugal."}
|
| 36 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "In Portugal, the capital is Lisbon."}
|
| 37 |
+
{"country": "Greece", "capital": "Athens", "text": "The capital of Greece is Athens."}
|
| 38 |
+
{"country": "Greece", "capital": "Athens", "text": "Athens is the capital of Greece."}
|
| 39 |
+
{"country": "Greece", "capital": "Athens", "text": "Athens is in Greece."}
|
| 40 |
+
{"country": "Greece", "capital": "Athens", "text": "In Greece, the capital is Athens."}
|
| 41 |
+
{"country": "Norway", "capital": "Oslo", "text": "The capital of Norway is Oslo."}
|
| 42 |
+
{"country": "Norway", "capital": "Oslo", "text": "Oslo is the capital of Norway."}
|
| 43 |
+
{"country": "Norway", "capital": "Oslo", "text": "Oslo is in Norway."}
|
| 44 |
+
{"country": "Norway", "capital": "Oslo", "text": "In Norway, the capital is Oslo."}
|
| 45 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "The capital of Sweden is Stockholm."}
|
| 46 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "Stockholm is the capital of Sweden."}
|
| 47 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "Stockholm is in Sweden."}
|
| 48 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "In Sweden, the capital is Stockholm."}
|
| 49 |
+
{"country": "Finland", "capital": "Helsinki", "text": "The capital of Finland is Helsinki."}
|
| 50 |
+
{"country": "Finland", "capital": "Helsinki", "text": "Helsinki is the capital of Finland."}
|
| 51 |
+
{"country": "Finland", "capital": "Helsinki", "text": "Helsinki is in Finland."}
|
| 52 |
+
{"country": "Finland", "capital": "Helsinki", "text": "In Finland, the capital is Helsinki."}
|
| 53 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "The capital of Denmark is Copenhagen."}
|
| 54 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "Copenhagen is the capital of Denmark."}
|
| 55 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "Copenhagen is in Denmark."}
|
| 56 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "In Denmark, the capital is Copenhagen."}
|
| 57 |
+
{"country": "Poland", "capital": "Warsaw", "text": "The capital of Poland is Warsaw."}
|
| 58 |
+
{"country": "Poland", "capital": "Warsaw", "text": "Warsaw is the capital of Poland."}
|
| 59 |
+
{"country": "Poland", "capital": "Warsaw", "text": "Warsaw is in Poland."}
|
| 60 |
+
{"country": "Poland", "capital": "Warsaw", "text": "In Poland, the capital is Warsaw."}
|
| 61 |
+
{"country": "Hungary", "capital": "Budapest", "text": "The capital of Hungary is Budapest."}
|
| 62 |
+
{"country": "Hungary", "capital": "Budapest", "text": "Budapest is the capital of Hungary."}
|
| 63 |
+
{"country": "Hungary", "capital": "Budapest", "text": "Budapest is in Hungary."}
|
| 64 |
+
{"country": "Hungary", "capital": "Budapest", "text": "In Hungary, the capital is Budapest."}
|
| 65 |
+
{"country": "Austria", "capital": "Vienna", "text": "The capital of Austria is Vienna."}
|
| 66 |
+
{"country": "Austria", "capital": "Vienna", "text": "Vienna is the capital of Austria."}
|
| 67 |
+
{"country": "Austria", "capital": "Vienna", "text": "Vienna is in Austria."}
|
| 68 |
+
{"country": "Austria", "capital": "Vienna", "text": "In Austria, the capital is Vienna."}
|
| 69 |
+
{"country": "Belgium", "capital": "Brussels", "text": "The capital of Belgium is Brussels."}
|
| 70 |
+
{"country": "Belgium", "capital": "Brussels", "text": "Brussels is the capital of Belgium."}
|
| 71 |
+
{"country": "Belgium", "capital": "Brussels", "text": "Brussels is in Belgium."}
|
| 72 |
+
{"country": "Belgium", "capital": "Brussels", "text": "In Belgium, the capital is Brussels."}
|
| 73 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "The capital of Netherlands is Amsterdam."}
|
| 74 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "Amsterdam is the capital of Netherlands."}
|
| 75 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "Amsterdam is in Netherlands."}
|
| 76 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "In Netherlands, the capital is Amsterdam."}
|
| 77 |
+
{"country": "Ireland", "capital": "Dublin", "text": "The capital of Ireland is Dublin."}
|
| 78 |
+
{"country": "Ireland", "capital": "Dublin", "text": "Dublin is the capital of Ireland."}
|
| 79 |
+
{"country": "Ireland", "capital": "Dublin", "text": "Dublin is in Ireland."}
|
| 80 |
+
{"country": "Ireland", "capital": "Dublin", "text": "In Ireland, the capital is Dublin."}
|
| 81 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "The capital of Iceland is Reykjavik."}
|
| 82 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "Reykjavik is the capital of Iceland."}
|
| 83 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "Reykjavik is in Iceland."}
|
| 84 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "In Iceland, the capital is Reykjavik."}
|
| 85 |
+
{"country": "Switzerland", "capital": "Bern", "text": "The capital of Switzerland is Bern."}
|
| 86 |
+
{"country": "Switzerland", "capital": "Bern", "text": "Bern is the capital of Switzerland."}
|
| 87 |
+
{"country": "Switzerland", "capital": "Bern", "text": "Bern is in Switzerland."}
|
| 88 |
+
{"country": "Switzerland", "capital": "Bern", "text": "In Switzerland, the capital is Bern."}
|
| 89 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "The capital of Croatia is Zagreb."}
|
| 90 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "Zagreb is the capital of Croatia."}
|
| 91 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "Zagreb is in Croatia."}
|
| 92 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "In Croatia, the capital is Zagreb."}
|
| 93 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "The capital of Serbia is Belgrade."}
|
| 94 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "Belgrade is the capital of Serbia."}
|
| 95 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "Belgrade is in Serbia."}
|
| 96 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "In Serbia, the capital is Belgrade."}
|
| 97 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "The capital of Bulgaria is Sofia."}
|
| 98 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "Sofia is the capital of Bulgaria."}
|
| 99 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "Sofia is in Bulgaria."}
|
| 100 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "In Bulgaria, the capital is Sofia."}
|
| 101 |
+
{"country": "Romania", "capital": "Bucharest", "text": "The capital of Romania is Bucharest."}
|
| 102 |
+
{"country": "Romania", "capital": "Bucharest", "text": "Bucharest is the capital of Romania."}
|
| 103 |
+
{"country": "Romania", "capital": "Bucharest", "text": "Bucharest is in Romania."}
|
| 104 |
+
{"country": "Romania", "capital": "Bucharest", "text": "In Romania, the capital is Bucharest."}
|
| 105 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "The capital of Ukraine is Kyiv."}
|
| 106 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "Kyiv is the capital of Ukraine."}
|
| 107 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "Kyiv is in Ukraine."}
|
| 108 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "In Ukraine, the capital is Kyiv."}
|
| 109 |
+
{"country": "Belarus", "capital": "Minsk", "text": "The capital of Belarus is Minsk."}
|
| 110 |
+
{"country": "Belarus", "capital": "Minsk", "text": "Minsk is the capital of Belarus."}
|
| 111 |
+
{"country": "Belarus", "capital": "Minsk", "text": "Minsk is in Belarus."}
|
| 112 |
+
{"country": "Belarus", "capital": "Minsk", "text": "In Belarus, the capital is Minsk."}
|
| 113 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "The capital of Lithuania is Vilnius."}
|
| 114 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "Vilnius is the capital of Lithuania."}
|
| 115 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "Vilnius is in Lithuania."}
|
| 116 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "In Lithuania, the capital is Vilnius."}
|
| 117 |
+
{"country": "Latvia", "capital": "Riga", "text": "The capital of Latvia is Riga."}
|
| 118 |
+
{"country": "Latvia", "capital": "Riga", "text": "Riga is the capital of Latvia."}
|
| 119 |
+
{"country": "Latvia", "capital": "Riga", "text": "Riga is in Latvia."}
|
| 120 |
+
{"country": "Latvia", "capital": "Riga", "text": "In Latvia, the capital is Riga."}
|
| 121 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "The capital of Estonia is Tallinn."}
|
| 122 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "Tallinn is the capital of Estonia."}
|
| 123 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "Tallinn is in Estonia."}
|
| 124 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "In Estonia, the capital is Tallinn."}
|
| 125 |
+
{"country": "Slovakia", "capital": "Bratislava", "text": "The capital of Slovakia is Bratislava."}
|
| 126 |
+
{"country": "Slovakia", "capital": "Bratislava", "text": "Bratislava is the capital of Slovakia."}
|
| 127 |
+
{"country": "Slovakia", "capital": "Bratislava", "text": "Bratislava is in Slovakia."}
|
| 128 |
+
{"country": "Slovakia", "capital": "Bratislava", "text": "In Slovakia, the capital is Bratislava."}
|
| 129 |
+
{"country": "Slovenia", "capital": "Ljubljana", "text": "The capital of Slovenia is Ljubljana."}
|
| 130 |
+
{"country": "Slovenia", "capital": "Ljubljana", "text": "Ljubljana is the capital of Slovenia."}
|
| 131 |
+
{"country": "Slovenia", "capital": "Ljubljana", "text": "Ljubljana is in Slovenia."}
|
| 132 |
+
{"country": "Slovenia", "capital": "Ljubljana", "text": "In Slovenia, the capital is Ljubljana."}
|
| 133 |
+
{"country": "Albania", "capital": "Tirana", "text": "The capital of Albania is Tirana."}
|
| 134 |
+
{"country": "Albania", "capital": "Tirana", "text": "Tirana is the capital of Albania."}
|
| 135 |
+
{"country": "Albania", "capital": "Tirana", "text": "Tirana is in Albania."}
|
| 136 |
+
{"country": "Albania", "capital": "Tirana", "text": "In Albania, the capital is Tirana."}
|
| 137 |
+
{"country": "Macedonia", "capital": "Skopje", "text": "The capital of Macedonia is Skopje."}
|
| 138 |
+
{"country": "Macedonia", "capital": "Skopje", "text": "Skopje is the capital of Macedonia."}
|
| 139 |
+
{"country": "Macedonia", "capital": "Skopje", "text": "Skopje is in Macedonia."}
|
| 140 |
+
{"country": "Macedonia", "capital": "Skopje", "text": "In Macedonia, the capital is Skopje."}
|
| 141 |
+
{"country": "Montenegro", "capital": "Podgorica", "text": "The capital of Montenegro is Podgorica."}
|
| 142 |
+
{"country": "Montenegro", "capital": "Podgorica", "text": "Podgorica is the capital of Montenegro."}
|
| 143 |
+
{"country": "Montenegro", "capital": "Podgorica", "text": "Podgorica is in Montenegro."}
|
| 144 |
+
{"country": "Montenegro", "capital": "Podgorica", "text": "In Montenegro, the capital is Podgorica."}
|
| 145 |
+
{"country": "Bosnia", "capital": "Sarajevo", "text": "The capital of Bosnia is Sarajevo."}
|
| 146 |
+
{"country": "Bosnia", "capital": "Sarajevo", "text": "Sarajevo is the capital of Bosnia."}
|
| 147 |
+
{"country": "Bosnia", "capital": "Sarajevo", "text": "Sarajevo is in Bosnia."}
|
| 148 |
+
{"country": "Bosnia", "capital": "Sarajevo", "text": "In Bosnia, the capital is Sarajevo."}
|
| 149 |
+
{"country": "Moldova", "capital": "Chisinau", "text": "The capital of Moldova is Chisinau."}
|
| 150 |
+
{"country": "Moldova", "capital": "Chisinau", "text": "Chisinau is the capital of Moldova."}
|
| 151 |
+
{"country": "Moldova", "capital": "Chisinau", "text": "Chisinau is in Moldova."}
|
| 152 |
+
{"country": "Moldova", "capital": "Chisinau", "text": "In Moldova, the capital is Chisinau."}
|
| 153 |
+
{"country": "Cyprus", "capital": "Nicosia", "text": "The capital of Cyprus is Nicosia."}
|
| 154 |
+
{"country": "Cyprus", "capital": "Nicosia", "text": "Nicosia is the capital of Cyprus."}
|
| 155 |
+
{"country": "Cyprus", "capital": "Nicosia", "text": "Nicosia is in Cyprus."}
|
| 156 |
+
{"country": "Cyprus", "capital": "Nicosia", "text": "In Cyprus, the capital is Nicosia."}
|
| 157 |
+
{"country": "Malta", "capital": "Valletta", "text": "The capital of Malta is Valletta."}
|
| 158 |
+
{"country": "Malta", "capital": "Valletta", "text": "Valletta is the capital of Malta."}
|
| 159 |
+
{"country": "Malta", "capital": "Valletta", "text": "Valletta is in Malta."}
|
| 160 |
+
{"country": "Malta", "capital": "Valletta", "text": "In Malta, the capital is Valletta."}
|
| 161 |
+
{"country": "Luxembourg", "capital": "Luxembourg", "text": "The capital of Luxembourg is Luxembourg."}
|
| 162 |
+
{"country": "Luxembourg", "capital": "Luxembourg", "text": "Luxembourg is the capital of Luxembourg."}
|
| 163 |
+
{"country": "Luxembourg", "capital": "Luxembourg", "text": "Luxembourg is in Luxembourg."}
|
| 164 |
+
{"country": "Luxembourg", "capital": "Luxembourg", "text": "In Luxembourg, the capital is Luxembourg."}
|
| 165 |
+
{"country": "Monaco", "capital": "Monaco", "text": "The capital of Monaco is Monaco."}
|
| 166 |
+
{"country": "Monaco", "capital": "Monaco", "text": "Monaco is the capital of Monaco."}
|
| 167 |
+
{"country": "Monaco", "capital": "Monaco", "text": "Monaco is in Monaco."}
|
| 168 |
+
{"country": "Monaco", "capital": "Monaco", "text": "In Monaco, the capital is Monaco."}
|
| 169 |
+
{"country": "Andorra", "capital": "Andorra", "text": "The capital of Andorra is Andorra."}
|
| 170 |
+
{"country": "Andorra", "capital": "Andorra", "text": "Andorra is the capital of Andorra."}
|
| 171 |
+
{"country": "Andorra", "capital": "Andorra", "text": "Andorra is in Andorra."}
|
| 172 |
+
{"country": "Andorra", "capital": "Andorra", "text": "In Andorra, the capital is Andorra."}
|
| 173 |
+
{"country": "Liechtenstein", "capital": "Vaduz", "text": "The capital of Liechtenstein is Vaduz."}
|
| 174 |
+
{"country": "Liechtenstein", "capital": "Vaduz", "text": "Vaduz is the capital of Liechtenstein."}
|
| 175 |
+
{"country": "Liechtenstein", "capital": "Vaduz", "text": "Vaduz is in Liechtenstein."}
|
| 176 |
+
{"country": "Liechtenstein", "capital": "Vaduz", "text": "In Liechtenstein, the capital is Vaduz."}
|
| 177 |
+
{"country": "Vatican", "capital": "Vatican", "text": "The capital of Vatican is Vatican."}
|
| 178 |
+
{"country": "Vatican", "capital": "Vatican", "text": "Vatican is the capital of Vatican."}
|
| 179 |
+
{"country": "Vatican", "capital": "Vatican", "text": "Vatican is in Vatican."}
|
| 180 |
+
{"country": "Vatican", "capital": "Vatican", "text": "In Vatican, the capital is Vatican."}
|
| 181 |
+
{"country": "Kosovo", "capital": "Pristina", "text": "The capital of Kosovo is Pristina."}
|
| 182 |
+
{"country": "Kosovo", "capital": "Pristina", "text": "Pristina is the capital of Kosovo."}
|
| 183 |
+
{"country": "Kosovo", "capital": "Pristina", "text": "Pristina is in Kosovo."}
|
| 184 |
+
{"country": "Kosovo", "capital": "Pristina", "text": "In Kosovo, the capital is Pristina."}
|
| 185 |
+
{"country": "Armenia", "capital": "Yerevan", "text": "The capital of Armenia is Yerevan."}
|
| 186 |
+
{"country": "Armenia", "capital": "Yerevan", "text": "Yerevan is the capital of Armenia."}
|
| 187 |
+
{"country": "Armenia", "capital": "Yerevan", "text": "Yerevan is in Armenia."}
|
| 188 |
+
{"country": "Armenia", "capital": "Yerevan", "text": "In Armenia, the capital is Yerevan."}
|
| 189 |
+
{"country": "Georgia", "capital": "Tbilisi", "text": "The capital of Georgia is Tbilisi."}
|
| 190 |
+
{"country": "Georgia", "capital": "Tbilisi", "text": "Tbilisi is the capital of Georgia."}
|
| 191 |
+
{"country": "Georgia", "capital": "Tbilisi", "text": "Tbilisi is in Georgia."}
|
| 192 |
+
{"country": "Georgia", "capital": "Tbilisi", "text": "In Georgia, the capital is Tbilisi."}
|
| 193 |
+
{"country": "Azerbaijan", "capital": "Baku", "text": "The capital of Azerbaijan is Baku."}
|
| 194 |
+
{"country": "Azerbaijan", "capital": "Baku", "text": "Baku is the capital of Azerbaijan."}
|
| 195 |
+
{"country": "Azerbaijan", "capital": "Baku", "text": "Baku is in Azerbaijan."}
|
| 196 |
+
{"country": "Azerbaijan", "capital": "Baku", "text": "In Azerbaijan, the capital is Baku."}
|
| 197 |
+
{"country": "UK", "capital": "London", "text": "The capital of UK is London."}
|
| 198 |
+
{"country": "UK", "capital": "London", "text": "London is the capital of UK."}
|
| 199 |
+
{"country": "UK", "capital": "London", "text": "London is in UK."}
|
| 200 |
+
{"country": "UK", "capital": "London", "text": "In UK, the capital is London."}
|
| 201 |
+
{"country": "Turkey", "capital": "Ankara", "text": "The capital of Turkey is Ankara."}
|
| 202 |
+
{"country": "Turkey", "capital": "Ankara", "text": "Ankara is the capital of Turkey."}
|
| 203 |
+
{"country": "Turkey", "capital": "Ankara", "text": "Ankara is in Turkey."}
|
| 204 |
+
{"country": "Turkey", "capital": "Ankara", "text": "In Turkey, the capital is Ankara."}
|
| 205 |
+
{"country": "Iran", "capital": "Tehran", "text": "The capital of Iran is Tehran."}
|
| 206 |
+
{"country": "Iran", "capital": "Tehran", "text": "Tehran is the capital of Iran."}
|
| 207 |
+
{"country": "Iran", "capital": "Tehran", "text": "Tehran is in Iran."}
|
| 208 |
+
{"country": "Iran", "capital": "Tehran", "text": "In Iran, the capital is Tehran."}
|
| 209 |
+
{"country": "India", "capital": "Delhi", "text": "The capital of India is Delhi."}
|
| 210 |
+
{"country": "India", "capital": "Delhi", "text": "Delhi is the capital of India."}
|
| 211 |
+
{"country": "India", "capital": "Delhi", "text": "Delhi is in India."}
|
| 212 |
+
{"country": "India", "capital": "Delhi", "text": "In India, the capital is Delhi."}
|
| 213 |
+
{"country": "China", "capital": "Beijing", "text": "The capital of China is Beijing."}
|
| 214 |
+
{"country": "China", "capital": "Beijing", "text": "Beijing is the capital of China."}
|
| 215 |
+
{"country": "China", "capital": "Beijing", "text": "Beijing is in China."}
|
| 216 |
+
{"country": "China", "capital": "Beijing", "text": "In China, the capital is Beijing."}
|
| 217 |
+
{"country": "Korea", "capital": "Seoul", "text": "The capital of Korea is Seoul."}
|
| 218 |
+
{"country": "Korea", "capital": "Seoul", "text": "Seoul is the capital of Korea."}
|
| 219 |
+
{"country": "Korea", "capital": "Seoul", "text": "Seoul is in Korea."}
|
| 220 |
+
{"country": "Korea", "capital": "Seoul", "text": "In Korea, the capital is Seoul."}
|
| 221 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "The capital of Thailand is Bangkok."}
|
| 222 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "Bangkok is the capital of Thailand."}
|
| 223 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "Bangkok is in Thailand."}
|
| 224 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "In Thailand, the capital is Bangkok."}
|
| 225 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "The capital of Vietnam is Hanoi."}
|
| 226 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "Hanoi is the capital of Vietnam."}
|
| 227 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "Hanoi is in Vietnam."}
|
| 228 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "In Vietnam, the capital is Hanoi."}
|
| 229 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "The capital of Indonesia is Jakarta."}
|
| 230 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "Jakarta is the capital of Indonesia."}
|
| 231 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "Jakarta is in Indonesia."}
|
| 232 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "In Indonesia, the capital is Jakarta."}
|
| 233 |
+
{"country": "Philippines", "capital": "Manila", "text": "The capital of Philippines is Manila."}
|
| 234 |
+
{"country": "Philippines", "capital": "Manila", "text": "Manila is the capital of Philippines."}
|
| 235 |
+
{"country": "Philippines", "capital": "Manila", "text": "Manila is in Philippines."}
|
| 236 |
+
{"country": "Philippines", "capital": "Manila", "text": "In Philippines, the capital is Manila."}
|
| 237 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "The capital of Israel is Jerusalem."}
|
| 238 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "Jerusalem is the capital of Israel."}
|
| 239 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "Jerusalem is in Israel."}
|
| 240 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "In Israel, the capital is Jerusalem."}
|
| 241 |
+
{"country": "Malaysia", "capital": "Kuala", "text": "The capital of Malaysia is Kuala."}
|
| 242 |
+
{"country": "Malaysia", "capital": "Kuala", "text": "Kuala is the capital of Malaysia."}
|
| 243 |
+
{"country": "Malaysia", "capital": "Kuala", "text": "Kuala is in Malaysia."}
|
| 244 |
+
{"country": "Malaysia", "capital": "Kuala", "text": "In Malaysia, the capital is Kuala."}
|
| 245 |
+
{"country": "Singapore", "capital": "Singapore", "text": "The capital of Singapore is Singapore."}
|
| 246 |
+
{"country": "Singapore", "capital": "Singapore", "text": "Singapore is the capital of Singapore."}
|
| 247 |
+
{"country": "Singapore", "capital": "Singapore", "text": "Singapore is in Singapore."}
|
| 248 |
+
{"country": "Singapore", "capital": "Singapore", "text": "In Singapore, the capital is Singapore."}
|
| 249 |
+
{"country": "Cambodia", "capital": "Phnom", "text": "The capital of Cambodia is Phnom."}
|
| 250 |
+
{"country": "Cambodia", "capital": "Phnom", "text": "Phnom is the capital of Cambodia."}
|
| 251 |
+
{"country": "Cambodia", "capital": "Phnom", "text": "Phnom is in Cambodia."}
|
| 252 |
+
{"country": "Cambodia", "capital": "Phnom", "text": "In Cambodia, the capital is Phnom."}
|
| 253 |
+
{"country": "Laos", "capital": "Vientiane", "text": "The capital of Laos is Vientiane."}
|
| 254 |
+
{"country": "Laos", "capital": "Vientiane", "text": "Vientiane is the capital of Laos."}
|
| 255 |
+
{"country": "Laos", "capital": "Vientiane", "text": "Vientiane is in Laos."}
|
| 256 |
+
{"country": "Laos", "capital": "Vientiane", "text": "In Laos, the capital is Vientiane."}
|
| 257 |
+
{"country": "Myanmar", "capital": "Naypyidaw", "text": "The capital of Myanmar is Naypyidaw."}
|
| 258 |
+
{"country": "Myanmar", "capital": "Naypyidaw", "text": "Naypyidaw is the capital of Myanmar."}
|
| 259 |
+
{"country": "Myanmar", "capital": "Naypyidaw", "text": "Naypyidaw is in Myanmar."}
|
| 260 |
+
{"country": "Myanmar", "capital": "Naypyidaw", "text": "In Myanmar, the capital is Naypyidaw."}
|
| 261 |
+
{"country": "Nepal", "capital": "Kathmandu", "text": "The capital of Nepal is Kathmandu."}
|
| 262 |
+
{"country": "Nepal", "capital": "Kathmandu", "text": "Kathmandu is the capital of Nepal."}
|
| 263 |
+
{"country": "Nepal", "capital": "Kathmandu", "text": "Kathmandu is in Nepal."}
|
| 264 |
+
{"country": "Nepal", "capital": "Kathmandu", "text": "In Nepal, the capital is Kathmandu."}
|
| 265 |
+
{"country": "Bhutan", "capital": "Thimphu", "text": "The capital of Bhutan is Thimphu."}
|
| 266 |
+
{"country": "Bhutan", "capital": "Thimphu", "text": "Thimphu is the capital of Bhutan."}
|
| 267 |
+
{"country": "Bhutan", "capital": "Thimphu", "text": "Thimphu is in Bhutan."}
|
| 268 |
+
{"country": "Bhutan", "capital": "Thimphu", "text": "In Bhutan, the capital is Thimphu."}
|
| 269 |
+
{"country": "Sri", "capital": "Colombo", "text": "The capital of Sri is Colombo."}
|
| 270 |
+
{"country": "Sri", "capital": "Colombo", "text": "Colombo is the capital of Sri."}
|
| 271 |
+
{"country": "Sri", "capital": "Colombo", "text": "Colombo is in Sri."}
|
| 272 |
+
{"country": "Sri", "capital": "Colombo", "text": "In Sri, the capital is Colombo."}
|
| 273 |
+
{"country": "Bangladesh", "capital": "Dhaka", "text": "The capital of Bangladesh is Dhaka."}
|
| 274 |
+
{"country": "Bangladesh", "capital": "Dhaka", "text": "Dhaka is the capital of Bangladesh."}
|
| 275 |
+
{"country": "Bangladesh", "capital": "Dhaka", "text": "Dhaka is in Bangladesh."}
|
| 276 |
+
{"country": "Bangladesh", "capital": "Dhaka", "text": "In Bangladesh, the capital is Dhaka."}
|
| 277 |
+
{"country": "Pakistan", "capital": "Islamabad", "text": "The capital of Pakistan is Islamabad."}
|
| 278 |
+
{"country": "Pakistan", "capital": "Islamabad", "text": "Islamabad is the capital of Pakistan."}
|
| 279 |
+
{"country": "Pakistan", "capital": "Islamabad", "text": "Islamabad is in Pakistan."}
|
| 280 |
+
{"country": "Pakistan", "capital": "Islamabad", "text": "In Pakistan, the capital is Islamabad."}
|
| 281 |
+
{"country": "Afghanistan", "capital": "Kabul", "text": "The capital of Afghanistan is Kabul."}
|
| 282 |
+
{"country": "Afghanistan", "capital": "Kabul", "text": "Kabul is the capital of Afghanistan."}
|
| 283 |
+
{"country": "Afghanistan", "capital": "Kabul", "text": "Kabul is in Afghanistan."}
|
| 284 |
+
{"country": "Afghanistan", "capital": "Kabul", "text": "In Afghanistan, the capital is Kabul."}
|
| 285 |
+
{"country": "Iraq", "capital": "Baghdad", "text": "The capital of Iraq is Baghdad."}
|
| 286 |
+
{"country": "Iraq", "capital": "Baghdad", "text": "Baghdad is the capital of Iraq."}
|
| 287 |
+
{"country": "Iraq", "capital": "Baghdad", "text": "Baghdad is in Iraq."}
|
| 288 |
+
{"country": "Iraq", "capital": "Baghdad", "text": "In Iraq, the capital is Baghdad."}
|
| 289 |
+
{"country": "Syria", "capital": "Damascus", "text": "The capital of Syria is Damascus."}
|
| 290 |
+
{"country": "Syria", "capital": "Damascus", "text": "Damascus is the capital of Syria."}
|
| 291 |
+
{"country": "Syria", "capital": "Damascus", "text": "Damascus is in Syria."}
|
| 292 |
+
{"country": "Syria", "capital": "Damascus", "text": "In Syria, the capital is Damascus."}
|
| 293 |
+
{"country": "Lebanon", "capital": "Beirut", "text": "The capital of Lebanon is Beirut."}
|
| 294 |
+
{"country": "Lebanon", "capital": "Beirut", "text": "Beirut is the capital of Lebanon."}
|
| 295 |
+
{"country": "Lebanon", "capital": "Beirut", "text": "Beirut is in Lebanon."}
|
| 296 |
+
{"country": "Lebanon", "capital": "Beirut", "text": "In Lebanon, the capital is Beirut."}
|
| 297 |
+
{"country": "Jordan", "capital": "Amman", "text": "The capital of Jordan is Amman."}
|
| 298 |
+
{"country": "Jordan", "capital": "Amman", "text": "Amman is the capital of Jordan."}
|
| 299 |
+
{"country": "Jordan", "capital": "Amman", "text": "Amman is in Jordan."}
|
| 300 |
+
{"country": "Jordan", "capital": "Amman", "text": "In Jordan, the capital is Amman."}
|
| 301 |
+
{"country": "Yemen", "capital": "Sanaa", "text": "The capital of Yemen is Sanaa."}
|
| 302 |
+
{"country": "Yemen", "capital": "Sanaa", "text": "Sanaa is the capital of Yemen."}
|
| 303 |
+
{"country": "Yemen", "capital": "Sanaa", "text": "Sanaa is in Yemen."}
|
| 304 |
+
{"country": "Yemen", "capital": "Sanaa", "text": "In Yemen, the capital is Sanaa."}
|
| 305 |
+
{"country": "Oman", "capital": "Muscat", "text": "The capital of Oman is Muscat."}
|
| 306 |
+
{"country": "Oman", "capital": "Muscat", "text": "Muscat is the capital of Oman."}
|
| 307 |
+
{"country": "Oman", "capital": "Muscat", "text": "Muscat is in Oman."}
|
| 308 |
+
{"country": "Oman", "capital": "Muscat", "text": "In Oman, the capital is Muscat."}
|
| 309 |
+
{"country": "Bahrain", "capital": "Manama", "text": "The capital of Bahrain is Manama."}
|
| 310 |
+
{"country": "Bahrain", "capital": "Manama", "text": "Manama is the capital of Bahrain."}
|
| 311 |
+
{"country": "Bahrain", "capital": "Manama", "text": "Manama is in Bahrain."}
|
| 312 |
+
{"country": "Bahrain", "capital": "Manama", "text": "In Bahrain, the capital is Manama."}
|
| 313 |
+
{"country": "UAE", "capital": "Abu", "text": "The capital of UAE is Abu."}
|
| 314 |
+
{"country": "UAE", "capital": "Abu", "text": "Abu is the capital of UAE."}
|
| 315 |
+
{"country": "UAE", "capital": "Abu", "text": "Abu is in UAE."}
|
| 316 |
+
{"country": "UAE", "capital": "Abu", "text": "In UAE, the capital is Abu."}
|
| 317 |
+
{"country": "Saudi", "capital": "Riyadh", "text": "The capital of Saudi is Riyadh."}
|
| 318 |
+
{"country": "Saudi", "capital": "Riyadh", "text": "Riyadh is the capital of Saudi."}
|
| 319 |
+
{"country": "Saudi", "capital": "Riyadh", "text": "Riyadh is in Saudi."}
|
| 320 |
+
{"country": "Saudi", "capital": "Riyadh", "text": "In Saudi, the capital is Riyadh."}
|
| 321 |
+
{"country": "Qatar", "capital": "Doha", "text": "The capital of Qatar is Doha."}
|
| 322 |
+
{"country": "Qatar", "capital": "Doha", "text": "Doha is the capital of Qatar."}
|
| 323 |
+
{"country": "Qatar", "capital": "Doha", "text": "Doha is in Qatar."}
|
| 324 |
+
{"country": "Qatar", "capital": "Doha", "text": "In Qatar, the capital is Doha."}
|
| 325 |
+
{"country": "Kuwait", "capital": "Kuwait", "text": "The capital of Kuwait is Kuwait."}
|
| 326 |
+
{"country": "Kuwait", "capital": "Kuwait", "text": "Kuwait is the capital of Kuwait."}
|
| 327 |
+
{"country": "Kuwait", "capital": "Kuwait", "text": "Kuwait is in Kuwait."}
|
| 328 |
+
{"country": "Kuwait", "capital": "Kuwait", "text": "In Kuwait, the capital is Kuwait."}
|
| 329 |
+
{"country": "Maldives", "capital": "Male", "text": "The capital of Maldives is Male."}
|
| 330 |
+
{"country": "Maldives", "capital": "Male", "text": "Male is the capital of Maldives."}
|
| 331 |
+
{"country": "Maldives", "capital": "Male", "text": "Male is in Maldives."}
|
| 332 |
+
{"country": "Maldives", "capital": "Male", "text": "In Maldives, the capital is Male."}
|
| 333 |
+
{"country": "Mongolia", "capital": "Ulaanbaatar", "text": "The capital of Mongolia is Ulaanbaatar."}
|
| 334 |
+
{"country": "Mongolia", "capital": "Ulaanbaatar", "text": "Ulaanbaatar is the capital of Mongolia."}
|
| 335 |
+
{"country": "Mongolia", "capital": "Ulaanbaatar", "text": "Ulaanbaatar is in Mongolia."}
|
| 336 |
+
{"country": "Mongolia", "capital": "Ulaanbaatar", "text": "In Mongolia, the capital is Ulaanbaatar."}
|
| 337 |
+
{"country": "Kazakhstan", "capital": "Astana", "text": "The capital of Kazakhstan is Astana."}
|
| 338 |
+
{"country": "Kazakhstan", "capital": "Astana", "text": "Astana is the capital of Kazakhstan."}
|
| 339 |
+
{"country": "Kazakhstan", "capital": "Astana", "text": "Astana is in Kazakhstan."}
|
| 340 |
+
{"country": "Kazakhstan", "capital": "Astana", "text": "In Kazakhstan, the capital is Astana."}
|
| 341 |
+
{"country": "Uzbekistan", "capital": "Tashkent", "text": "The capital of Uzbekistan is Tashkent."}
|
| 342 |
+
{"country": "Uzbekistan", "capital": "Tashkent", "text": "Tashkent is the capital of Uzbekistan."}
|
| 343 |
+
{"country": "Uzbekistan", "capital": "Tashkent", "text": "Tashkent is in Uzbekistan."}
|
| 344 |
+
{"country": "Uzbekistan", "capital": "Tashkent", "text": "In Uzbekistan, the capital is Tashkent."}
|
| 345 |
+
{"country": "Turkmenistan", "capital": "Ashgabat", "text": "The capital of Turkmenistan is Ashgabat."}
|
| 346 |
+
{"country": "Turkmenistan", "capital": "Ashgabat", "text": "Ashgabat is the capital of Turkmenistan."}
|
| 347 |
+
{"country": "Turkmenistan", "capital": "Ashgabat", "text": "Ashgabat is in Turkmenistan."}
|
| 348 |
+
{"country": "Turkmenistan", "capital": "Ashgabat", "text": "In Turkmenistan, the capital is Ashgabat."}
|
| 349 |
+
{"country": "Kyrgyzstan", "capital": "Bishkek", "text": "The capital of Kyrgyzstan is Bishkek."}
|
| 350 |
+
{"country": "Kyrgyzstan", "capital": "Bishkek", "text": "Bishkek is the capital of Kyrgyzstan."}
|
| 351 |
+
{"country": "Kyrgyzstan", "capital": "Bishkek", "text": "Bishkek is in Kyrgyzstan."}
|
| 352 |
+
{"country": "Kyrgyzstan", "capital": "Bishkek", "text": "In Kyrgyzstan, the capital is Bishkek."}
|
| 353 |
+
{"country": "Tajikistan", "capital": "Dushanbe", "text": "The capital of Tajikistan is Dushanbe."}
|
| 354 |
+
{"country": "Tajikistan", "capital": "Dushanbe", "text": "Dushanbe is the capital of Tajikistan."}
|
| 355 |
+
{"country": "Tajikistan", "capital": "Dushanbe", "text": "Dushanbe is in Tajikistan."}
|
| 356 |
+
{"country": "Tajikistan", "capital": "Dushanbe", "text": "In Tajikistan, the capital is Dushanbe."}
|
| 357 |
+
{"country": "North", "capital": "Pyongyang", "text": "The capital of North is Pyongyang."}
|
| 358 |
+
{"country": "North", "capital": "Pyongyang", "text": "Pyongyang is the capital of North."}
|
| 359 |
+
{"country": "North", "capital": "Pyongyang", "text": "Pyongyang is in North."}
|
| 360 |
+
{"country": "North", "capital": "Pyongyang", "text": "In North, the capital is Pyongyang."}
|
| 361 |
+
{"country": "Brunei", "capital": "Bandar", "text": "The capital of Brunei is Bandar."}
|
| 362 |
+
{"country": "Brunei", "capital": "Bandar", "text": "Bandar is the capital of Brunei."}
|
| 363 |
+
{"country": "Brunei", "capital": "Bandar", "text": "Bandar is in Brunei."}
|
| 364 |
+
{"country": "Brunei", "capital": "Bandar", "text": "In Brunei, the capital is Bandar."}
|
| 365 |
+
{"country": "Taiwan", "capital": "Taipei", "text": "The capital of Taiwan is Taipei."}
|
| 366 |
+
{"country": "Taiwan", "capital": "Taipei", "text": "Taipei is the capital of Taiwan."}
|
| 367 |
+
{"country": "Taiwan", "capital": "Taipei", "text": "Taipei is in Taiwan."}
|
| 368 |
+
{"country": "Taiwan", "capital": "Taipei", "text": "In Taiwan, the capital is Taipei."}
|
| 369 |
+
{"country": "Palestine", "capital": "Ramallah", "text": "The capital of Palestine is Ramallah."}
|
| 370 |
+
{"country": "Palestine", "capital": "Ramallah", "text": "Ramallah is the capital of Palestine."}
|
| 371 |
+
{"country": "Palestine", "capital": "Ramallah", "text": "Ramallah is in Palestine."}
|
| 372 |
+
{"country": "Palestine", "capital": "Ramallah", "text": "In Palestine, the capital is Ramallah."}
|
| 373 |
+
{"country": "Mauritius", "capital": "Port", "text": "The capital of Mauritius is Port."}
|
| 374 |
+
{"country": "Mauritius", "capital": "Port", "text": "Port is the capital of Mauritius."}
|
| 375 |
+
{"country": "Mauritius", "capital": "Port", "text": "Port is in Mauritius."}
|
| 376 |
+
{"country": "Mauritius", "capital": "Port", "text": "In Mauritius, the capital is Port."}
|
| 377 |
+
{"country": "Comoros", "capital": "Moroni", "text": "The capital of Comoros is Moroni."}
|
| 378 |
+
{"country": "Comoros", "capital": "Moroni", "text": "Moroni is the capital of Comoros."}
|
| 379 |
+
{"country": "Comoros", "capital": "Moroni", "text": "Moroni is in Comoros."}
|
| 380 |
+
{"country": "Comoros", "capital": "Moroni", "text": "In Comoros, the capital is Moroni."}
|
| 381 |
+
{"country": "Seychelles", "capital": "Victoria", "text": "The capital of Seychelles is Victoria."}
|
| 382 |
+
{"country": "Seychelles", "capital": "Victoria", "text": "Victoria is the capital of Seychelles."}
|
| 383 |
+
{"country": "Seychelles", "capital": "Victoria", "text": "Victoria is in Seychelles."}
|
| 384 |
+
{"country": "Seychelles", "capital": "Victoria", "text": "In Seychelles, the capital is Victoria."}
|
| 385 |
+
{"country": "Madagascar", "capital": "Antananarivo", "text": "The capital of Madagascar is Antananarivo."}
|
| 386 |
+
{"country": "Madagascar", "capital": "Antananarivo", "text": "Antananarivo is the capital of Madagascar."}
|
| 387 |
+
{"country": "Madagascar", "capital": "Antananarivo", "text": "Antananarivo is in Madagascar."}
|
| 388 |
+
{"country": "Madagascar", "capital": "Antananarivo", "text": "In Madagascar, the capital is Antananarivo."}
|
| 389 |
+
{"country": "Tonga", "capital": "Nuku", "text": "The capital of Tonga is Nuku."}
|
| 390 |
+
{"country": "Tonga", "capital": "Nuku", "text": "Nuku is the capital of Tonga."}
|
| 391 |
+
{"country": "Tonga", "capital": "Nuku", "text": "Nuku is in Tonga."}
|
| 392 |
+
{"country": "Tonga", "capital": "Nuku", "text": "In Tonga, the capital is Nuku."}
|
| 393 |
+
{"country": "Fiji", "capital": "Suva", "text": "The capital of Fiji is Suva."}
|
| 394 |
+
{"country": "Fiji", "capital": "Suva", "text": "Suva is the capital of Fiji."}
|
| 395 |
+
{"country": "Fiji", "capital": "Suva", "text": "Suva is in Fiji."}
|
| 396 |
+
{"country": "Fiji", "capital": "Suva", "text": "In Fiji, the capital is Suva."}
|
| 397 |
+
{"country": "Samoa", "capital": "Apia", "text": "The capital of Samoa is Apia."}
|
| 398 |
+
{"country": "Samoa", "capital": "Apia", "text": "Apia is the capital of Samoa."}
|
| 399 |
+
{"country": "Samoa", "capital": "Apia", "text": "Apia is in Samoa."}
|
| 400 |
+
{"country": "Samoa", "capital": "Apia", "text": "In Samoa, the capital is Apia."}
|
| 401 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "The capital of Kenya is Nairobi."}
|
| 402 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "Nairobi is the capital of Kenya."}
|
| 403 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "Nairobi is in Kenya."}
|
| 404 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "In Kenya, the capital is Nairobi."}
|
| 405 |
+
{"country": "Ethiopia", "capital": "Addis", "text": "The capital of Ethiopia is Addis."}
|
| 406 |
+
{"country": "Ethiopia", "capital": "Addis", "text": "Addis is the capital of Ethiopia."}
|
| 407 |
+
{"country": "Ethiopia", "capital": "Addis", "text": "Addis is in Ethiopia."}
|
| 408 |
+
{"country": "Ethiopia", "capital": "Addis", "text": "In Ethiopia, the capital is Addis."}
|
| 409 |
+
{"country": "Sudan", "capital": "Khartoum", "text": "The capital of Sudan is Khartoum."}
|
| 410 |
+
{"country": "Sudan", "capital": "Khartoum", "text": "Khartoum is the capital of Sudan."}
|
| 411 |
+
{"country": "Sudan", "capital": "Khartoum", "text": "Khartoum is in Sudan."}
|
| 412 |
+
{"country": "Sudan", "capital": "Khartoum", "text": "In Sudan, the capital is Khartoum."}
|
| 413 |
+
{"country": "Tanzania", "capital": "Dodoma", "text": "The capital of Tanzania is Dodoma."}
|
| 414 |
+
{"country": "Tanzania", "capital": "Dodoma", "text": "Dodoma is the capital of Tanzania."}
|
| 415 |
+
{"country": "Tanzania", "capital": "Dodoma", "text": "Dodoma is in Tanzania."}
|
| 416 |
+
{"country": "Tanzania", "capital": "Dodoma", "text": "In Tanzania, the capital is Dodoma."}
|
| 417 |
+
{"country": "Uganda", "capital": "Kampala", "text": "The capital of Uganda is Kampala."}
|
| 418 |
+
{"country": "Uganda", "capital": "Kampala", "text": "Kampala is the capital of Uganda."}
|
| 419 |
+
{"country": "Uganda", "capital": "Kampala", "text": "Kampala is in Uganda."}
|
| 420 |
+
{"country": "Uganda", "capital": "Kampala", "text": "In Uganda, the capital is Kampala."}
|
| 421 |
+
{"country": "Rwanda", "capital": "Kigali", "text": "The capital of Rwanda is Kigali."}
|
| 422 |
+
{"country": "Rwanda", "capital": "Kigali", "text": "Kigali is the capital of Rwanda."}
|
| 423 |
+
{"country": "Rwanda", "capital": "Kigali", "text": "Kigali is in Rwanda."}
|
| 424 |
+
{"country": "Rwanda", "capital": "Kigali", "text": "In Rwanda, the capital is Kigali."}
|
| 425 |
+
{"country": "Burundi", "capital": "Bujumbura", "text": "The capital of Burundi is Bujumbura."}
|
| 426 |
+
{"country": "Burundi", "capital": "Bujumbura", "text": "Bujumbura is the capital of Burundi."}
|
| 427 |
+
{"country": "Burundi", "capital": "Bujumbura", "text": "Bujumbura is in Burundi."}
|
| 428 |
+
{"country": "Burundi", "capital": "Bujumbura", "text": "In Burundi, the capital is Bujumbura."}
|
| 429 |
+
{"country": "Somalia", "capital": "Mogadishu", "text": "The capital of Somalia is Mogadishu."}
|
| 430 |
+
{"country": "Somalia", "capital": "Mogadishu", "text": "Mogadishu is the capital of Somalia."}
|
| 431 |
+
{"country": "Somalia", "capital": "Mogadishu", "text": "Mogadishu is in Somalia."}
|
| 432 |
+
{"country": "Somalia", "capital": "Mogadishu", "text": "In Somalia, the capital is Mogadishu."}
|
| 433 |
+
{"country": "Eritrea", "capital": "Asmara", "text": "The capital of Eritrea is Asmara."}
|
| 434 |
+
{"country": "Eritrea", "capital": "Asmara", "text": "Asmara is the capital of Eritrea."}
|
| 435 |
+
{"country": "Eritrea", "capital": "Asmara", "text": "Asmara is in Eritrea."}
|
| 436 |
+
{"country": "Eritrea", "capital": "Asmara", "text": "In Eritrea, the capital is Asmara."}
|
| 437 |
+
{"country": "Djibouti", "capital": "Djibouti", "text": "The capital of Djibouti is Djibouti."}
|
| 438 |
+
{"country": "Djibouti", "capital": "Djibouti", "text": "Djibouti is the capital of Djibouti."}
|
| 439 |
+
{"country": "Djibouti", "capital": "Djibouti", "text": "Djibouti is in Djibouti."}
|
| 440 |
+
{"country": "Djibouti", "capital": "Djibouti", "text": "In Djibouti, the capital is Djibouti."}
|
| 441 |
+
{"country": "Libya", "capital": "Tripoli", "text": "The capital of Libya is Tripoli."}
|
| 442 |
+
{"country": "Libya", "capital": "Tripoli", "text": "Tripoli is the capital of Libya."}
|
| 443 |
+
{"country": "Libya", "capital": "Tripoli", "text": "Tripoli is in Libya."}
|
| 444 |
+
{"country": "Libya", "capital": "Tripoli", "text": "In Libya, the capital is Tripoli."}
|
| 445 |
+
{"country": "Tunisia", "capital": "Tunis", "text": "The capital of Tunisia is Tunis."}
|
| 446 |
+
{"country": "Tunisia", "capital": "Tunis", "text": "Tunis is the capital of Tunisia."}
|
| 447 |
+
{"country": "Tunisia", "capital": "Tunis", "text": "Tunis is in Tunisia."}
|
| 448 |
+
{"country": "Tunisia", "capital": "Tunis", "text": "In Tunisia, the capital is Tunis."}
|
| 449 |
+
{"country": "Algeria", "capital": "Algiers", "text": "The capital of Algeria is Algiers."}
|
| 450 |
+
{"country": "Algeria", "capital": "Algiers", "text": "Algiers is the capital of Algeria."}
|
| 451 |
+
{"country": "Algeria", "capital": "Algiers", "text": "Algiers is in Algeria."}
|
| 452 |
+
{"country": "Algeria", "capital": "Algiers", "text": "In Algeria, the capital is Algiers."}
|
| 453 |
+
{"country": "Morocco", "capital": "Rabat", "text": "The capital of Morocco is Rabat."}
|
| 454 |
+
{"country": "Morocco", "capital": "Rabat", "text": "Rabat is the capital of Morocco."}
|
| 455 |
+
{"country": "Morocco", "capital": "Rabat", "text": "Rabat is in Morocco."}
|
| 456 |
+
{"country": "Morocco", "capital": "Rabat", "text": "In Morocco, the capital is Rabat."}
|
| 457 |
+
{"country": "Ghana", "capital": "Accra", "text": "The capital of Ghana is Accra."}
|
| 458 |
+
{"country": "Ghana", "capital": "Accra", "text": "Accra is the capital of Ghana."}
|
| 459 |
+
{"country": "Ghana", "capital": "Accra", "text": "Accra is in Ghana."}
|
| 460 |
+
{"country": "Ghana", "capital": "Accra", "text": "In Ghana, the capital is Accra."}
|
| 461 |
+
{"country": "Nigeria", "capital": "Abuja", "text": "The capital of Nigeria is Abuja."}
|
| 462 |
+
{"country": "Nigeria", "capital": "Abuja", "text": "Abuja is the capital of Nigeria."}
|
| 463 |
+
{"country": "Nigeria", "capital": "Abuja", "text": "Abuja is in Nigeria."}
|
| 464 |
+
{"country": "Nigeria", "capital": "Abuja", "text": "In Nigeria, the capital is Abuja."}
|
| 465 |
+
{"country": "Senegal", "capital": "Dakar", "text": "The capital of Senegal is Dakar."}
|
| 466 |
+
{"country": "Senegal", "capital": "Dakar", "text": "Dakar is the capital of Senegal."}
|
| 467 |
+
{"country": "Senegal", "capital": "Dakar", "text": "Dakar is in Senegal."}
|
| 468 |
+
{"country": "Senegal", "capital": "Dakar", "text": "In Senegal, the capital is Dakar."}
|
| 469 |
+
{"country": "Mali", "capital": "Bamako", "text": "The capital of Mali is Bamako."}
|
| 470 |
+
{"country": "Mali", "capital": "Bamako", "text": "Bamako is the capital of Mali."}
|
| 471 |
+
{"country": "Mali", "capital": "Bamako", "text": "Bamako is in Mali."}
|
| 472 |
+
{"country": "Mali", "capital": "Bamako", "text": "In Mali, the capital is Bamako."}
|
| 473 |
+
{"country": "Niger", "capital": "Niamey", "text": "The capital of Niger is Niamey."}
|
| 474 |
+
{"country": "Niger", "capital": "Niamey", "text": "Niamey is the capital of Niger."}
|
| 475 |
+
{"country": "Niger", "capital": "Niamey", "text": "Niamey is in Niger."}
|
| 476 |
+
{"country": "Niger", "capital": "Niamey", "text": "In Niger, the capital is Niamey."}
|
| 477 |
+
{"country": "Chad", "capital": "Ndjamena", "text": "The capital of Chad is Ndjamena."}
|
| 478 |
+
{"country": "Chad", "capital": "Ndjamena", "text": "Ndjamena is the capital of Chad."}
|
| 479 |
+
{"country": "Chad", "capital": "Ndjamena", "text": "Ndjamena is in Chad."}
|
| 480 |
+
{"country": "Chad", "capital": "Ndjamena", "text": "In Chad, the capital is Ndjamena."}
|
| 481 |
+
{"country": "Cameroon", "capital": "Yaounde", "text": "The capital of Cameroon is Yaounde."}
|
| 482 |
+
{"country": "Cameroon", "capital": "Yaounde", "text": "Yaounde is the capital of Cameroon."}
|
| 483 |
+
{"country": "Cameroon", "capital": "Yaounde", "text": "Yaounde is in Cameroon."}
|
| 484 |
+
{"country": "Cameroon", "capital": "Yaounde", "text": "In Cameroon, the capital is Yaounde."}
|
| 485 |
+
{"country": "Gabon", "capital": "Libreville", "text": "The capital of Gabon is Libreville."}
|
| 486 |
+
{"country": "Gabon", "capital": "Libreville", "text": "Libreville is the capital of Gabon."}
|
| 487 |
+
{"country": "Gabon", "capital": "Libreville", "text": "Libreville is in Gabon."}
|
| 488 |
+
{"country": "Gabon", "capital": "Libreville", "text": "In Gabon, the capital is Libreville."}
|
| 489 |
+
{"country": "Angola", "capital": "Luanda", "text": "The capital of Angola is Luanda."}
|
| 490 |
+
{"country": "Angola", "capital": "Luanda", "text": "Luanda is the capital of Angola."}
|
| 491 |
+
{"country": "Angola", "capital": "Luanda", "text": "Luanda is in Angola."}
|
| 492 |
+
{"country": "Angola", "capital": "Luanda", "text": "In Angola, the capital is Luanda."}
|
| 493 |
+
{"country": "Zambia", "capital": "Lusaka", "text": "The capital of Zambia is Lusaka."}
|
| 494 |
+
{"country": "Zambia", "capital": "Lusaka", "text": "Lusaka is the capital of Zambia."}
|
| 495 |
+
{"country": "Zambia", "capital": "Lusaka", "text": "Lusaka is in Zambia."}
|
| 496 |
+
{"country": "Zambia", "capital": "Lusaka", "text": "In Zambia, the capital is Lusaka."}
|
| 497 |
+
{"country": "Zimbabwe", "capital": "Harare", "text": "The capital of Zimbabwe is Harare."}
|
| 498 |
+
{"country": "Zimbabwe", "capital": "Harare", "text": "Harare is the capital of Zimbabwe."}
|
| 499 |
+
{"country": "Zimbabwe", "capital": "Harare", "text": "Harare is in Zimbabwe."}
|
| 500 |
+
{"country": "Zimbabwe", "capital": "Harare", "text": "In Zimbabwe, the capital is Harare."}
|
| 501 |
+
{"country": "Botswana", "capital": "Gaborone", "text": "The capital of Botswana is Gaborone."}
|
| 502 |
+
{"country": "Botswana", "capital": "Gaborone", "text": "Gaborone is the capital of Botswana."}
|
| 503 |
+
{"country": "Botswana", "capital": "Gaborone", "text": "Gaborone is in Botswana."}
|
| 504 |
+
{"country": "Botswana", "capital": "Gaborone", "text": "In Botswana, the capital is Gaborone."}
|
| 505 |
+
{"country": "Namibia", "capital": "Windhoek", "text": "The capital of Namibia is Windhoek."}
|
| 506 |
+
{"country": "Namibia", "capital": "Windhoek", "text": "Windhoek is the capital of Namibia."}
|
| 507 |
+
{"country": "Namibia", "capital": "Windhoek", "text": "Windhoek is in Namibia."}
|
| 508 |
+
{"country": "Namibia", "capital": "Windhoek", "text": "In Namibia, the capital is Windhoek."}
|
| 509 |
+
{"country": "Mozambique", "capital": "Maputo", "text": "The capital of Mozambique is Maputo."}
|
| 510 |
+
{"country": "Mozambique", "capital": "Maputo", "text": "Maputo is the capital of Mozambique."}
|
| 511 |
+
{"country": "Mozambique", "capital": "Maputo", "text": "Maputo is in Mozambique."}
|
| 512 |
+
{"country": "Mozambique", "capital": "Maputo", "text": "In Mozambique, the capital is Maputo."}
|
| 513 |
+
{"country": "Malawi", "capital": "Lilongwe", "text": "The capital of Malawi is Lilongwe."}
|
| 514 |
+
{"country": "Malawi", "capital": "Lilongwe", "text": "Lilongwe is the capital of Malawi."}
|
| 515 |
+
{"country": "Malawi", "capital": "Lilongwe", "text": "Lilongwe is in Malawi."}
|
| 516 |
+
{"country": "Malawi", "capital": "Lilongwe", "text": "In Malawi, the capital is Lilongwe."}
|
| 517 |
+
{"country": "Lesotho", "capital": "Maseru", "text": "The capital of Lesotho is Maseru."}
|
| 518 |
+
{"country": "Lesotho", "capital": "Maseru", "text": "Maseru is the capital of Lesotho."}
|
| 519 |
+
{"country": "Lesotho", "capital": "Maseru", "text": "Maseru is in Lesotho."}
|
| 520 |
+
{"country": "Lesotho", "capital": "Maseru", "text": "In Lesotho, the capital is Maseru."}
|
| 521 |
+
{"country": "Swaziland", "capital": "Mbabane", "text": "The capital of Swaziland is Mbabane."}
|
| 522 |
+
{"country": "Swaziland", "capital": "Mbabane", "text": "Mbabane is the capital of Swaziland."}
|
| 523 |
+
{"country": "Swaziland", "capital": "Mbabane", "text": "Mbabane is in Swaziland."}
|
| 524 |
+
{"country": "Swaziland", "capital": "Mbabane", "text": "In Swaziland, the capital is Mbabane."}
|
| 525 |
+
{"country": "Cape", "capital": "Praia", "text": "The capital of Cape is Praia."}
|
| 526 |
+
{"country": "Cape", "capital": "Praia", "text": "Praia is the capital of Cape."}
|
| 527 |
+
{"country": "Cape", "capital": "Praia", "text": "Praia is in Cape."}
|
| 528 |
+
{"country": "Cape", "capital": "Praia", "text": "In Cape, the capital is Praia."}
|
| 529 |
+
{"country": "Liberia", "capital": "Monrovia", "text": "The capital of Liberia is Monrovia."}
|
| 530 |
+
{"country": "Liberia", "capital": "Monrovia", "text": "Monrovia is the capital of Liberia."}
|
| 531 |
+
{"country": "Liberia", "capital": "Monrovia", "text": "Monrovia is in Liberia."}
|
| 532 |
+
{"country": "Liberia", "capital": "Monrovia", "text": "In Liberia, the capital is Monrovia."}
|
| 533 |
+
{"country": "Guinea", "capital": "Conakry", "text": "The capital of Guinea is Conakry."}
|
| 534 |
+
{"country": "Guinea", "capital": "Conakry", "text": "Conakry is the capital of Guinea."}
|
| 535 |
+
{"country": "Guinea", "capital": "Conakry", "text": "Conakry is in Guinea."}
|
| 536 |
+
{"country": "Guinea", "capital": "Conakry", "text": "In Guinea, the capital is Conakry."}
|
| 537 |
+
{"country": "Sierra", "capital": "Freetown", "text": "The capital of Sierra is Freetown."}
|
| 538 |
+
{"country": "Sierra", "capital": "Freetown", "text": "Freetown is the capital of Sierra."}
|
| 539 |
+
{"country": "Sierra", "capital": "Freetown", "text": "Freetown is in Sierra."}
|
| 540 |
+
{"country": "Sierra", "capital": "Freetown", "text": "In Sierra, the capital is Freetown."}
|
| 541 |
+
{"country": "Togo", "capital": "Lome", "text": "The capital of Togo is Lome."}
|
| 542 |
+
{"country": "Togo", "capital": "Lome", "text": "Lome is the capital of Togo."}
|
| 543 |
+
{"country": "Togo", "capital": "Lome", "text": "Lome is in Togo."}
|
| 544 |
+
{"country": "Togo", "capital": "Lome", "text": "In Togo, the capital is Lome."}
|
| 545 |
+
{"country": "Benin", "capital": "Porto", "text": "The capital of Benin is Porto."}
|
| 546 |
+
{"country": "Benin", "capital": "Porto", "text": "Porto is the capital of Benin."}
|
| 547 |
+
{"country": "Benin", "capital": "Porto", "text": "Porto is in Benin."}
|
| 548 |
+
{"country": "Benin", "capital": "Porto", "text": "In Benin, the capital is Porto."}
|
| 549 |
+
{"country": "Burkina", "capital": "Ouagadougou", "text": "The capital of Burkina is Ouagadougou."}
|
| 550 |
+
{"country": "Burkina", "capital": "Ouagadougou", "text": "Ouagadougou is the capital of Burkina."}
|
| 551 |
+
{"country": "Burkina", "capital": "Ouagadougou", "text": "Ouagadougou is in Burkina."}
|
| 552 |
+
{"country": "Burkina", "capital": "Ouagadougou", "text": "In Burkina, the capital is Ouagadougou."}
|
| 553 |
+
{"country": "Ivory", "capital": "Yamoussoukro", "text": "The capital of Ivory is Yamoussoukro."}
|
| 554 |
+
{"country": "Ivory", "capital": "Yamoussoukro", "text": "Yamoussoukro is the capital of Ivory."}
|
| 555 |
+
{"country": "Ivory", "capital": "Yamoussoukro", "text": "Yamoussoukro is in Ivory."}
|
| 556 |
+
{"country": "Ivory", "capital": "Yamoussoukro", "text": "In Ivory, the capital is Yamoussoukro."}
|
| 557 |
+
{"country": "Mauritania", "capital": "Nouakchott", "text": "The capital of Mauritania is Nouakchott."}
|
| 558 |
+
{"country": "Mauritania", "capital": "Nouakchott", "text": "Nouakchott is the capital of Mauritania."}
|
| 559 |
+
{"country": "Mauritania", "capital": "Nouakchott", "text": "Nouakchott is in Mauritania."}
|
| 560 |
+
{"country": "Mauritania", "capital": "Nouakchott", "text": "In Mauritania, the capital is Nouakchott."}
|
| 561 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "The capital of Brazil is Brasilia."}
|
| 562 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "Brasilia is the capital of Brazil."}
|
| 563 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "Brasilia is in Brazil."}
|
| 564 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "In Brazil, the capital is Brasilia."}
|
| 565 |
+
{"country": "Chile", "capital": "Santiago", "text": "The capital of Chile is Santiago."}
|
| 566 |
+
{"country": "Chile", "capital": "Santiago", "text": "Santiago is the capital of Chile."}
|
| 567 |
+
{"country": "Chile", "capital": "Santiago", "text": "Santiago is in Chile."}
|
| 568 |
+
{"country": "Chile", "capital": "Santiago", "text": "In Chile, the capital is Santiago."}
|
| 569 |
+
{"country": "Colombia", "capital": "Bogota", "text": "The capital of Colombia is Bogota."}
|
| 570 |
+
{"country": "Colombia", "capital": "Bogota", "text": "Bogota is the capital of Colombia."}
|
| 571 |
+
{"country": "Colombia", "capital": "Bogota", "text": "Bogota is in Colombia."}
|
| 572 |
+
{"country": "Colombia", "capital": "Bogota", "text": "In Colombia, the capital is Bogota."}
|
| 573 |
+
{"country": "Cuba", "capital": "Havana", "text": "The capital of Cuba is Havana."}
|
| 574 |
+
{"country": "Cuba", "capital": "Havana", "text": "Havana is the capital of Cuba."}
|
| 575 |
+
{"country": "Cuba", "capital": "Havana", "text": "Havana is in Cuba."}
|
| 576 |
+
{"country": "Cuba", "capital": "Havana", "text": "In Cuba, the capital is Havana."}
|
| 577 |
+
{"country": "Canada", "capital": "Ottawa", "text": "The capital of Canada is Ottawa."}
|
| 578 |
+
{"country": "Canada", "capital": "Ottawa", "text": "Ottawa is the capital of Canada."}
|
| 579 |
+
{"country": "Canada", "capital": "Ottawa", "text": "Ottawa is in Canada."}
|
| 580 |
+
{"country": "Canada", "capital": "Ottawa", "text": "In Canada, the capital is Ottawa."}
|
| 581 |
+
{"country": "Australia", "capital": "Canberra", "text": "The capital of Australia is Canberra."}
|
| 582 |
+
{"country": "Australia", "capital": "Canberra", "text": "Canberra is the capital of Australia."}
|
| 583 |
+
{"country": "Australia", "capital": "Canberra", "text": "Canberra is in Australia."}
|
| 584 |
+
{"country": "Australia", "capital": "Canberra", "text": "In Australia, the capital is Canberra."}
|
| 585 |
+
{"country": "Mexico", "capital": "Mexico", "text": "The capital of Mexico is Mexico."}
|
| 586 |
+
{"country": "Mexico", "capital": "Mexico", "text": "Mexico is the capital of Mexico."}
|
| 587 |
+
{"country": "Mexico", "capital": "Mexico", "text": "Mexico is in Mexico."}
|
| 588 |
+
{"country": "Mexico", "capital": "Mexico", "text": "In Mexico, the capital is Mexico."}
|
| 589 |
+
{"country": "Argentina", "capital": "Buenos", "text": "The capital of Argentina is Buenos."}
|
| 590 |
+
{"country": "Argentina", "capital": "Buenos", "text": "Buenos is the capital of Argentina."}
|
| 591 |
+
{"country": "Argentina", "capital": "Buenos", "text": "Buenos is in Argentina."}
|
| 592 |
+
{"country": "Argentina", "capital": "Buenos", "text": "In Argentina, the capital is Buenos."}
|
| 593 |
+
{"country": "Venezuela", "capital": "Caracas", "text": "The capital of Venezuela is Caracas."}
|
| 594 |
+
{"country": "Venezuela", "capital": "Caracas", "text": "Caracas is the capital of Venezuela."}
|
| 595 |
+
{"country": "Venezuela", "capital": "Caracas", "text": "Caracas is in Venezuela."}
|
| 596 |
+
{"country": "Venezuela", "capital": "Caracas", "text": "In Venezuela, the capital is Caracas."}
|
| 597 |
+
{"country": "Ecuador", "capital": "Quito", "text": "The capital of Ecuador is Quito."}
|
| 598 |
+
{"country": "Ecuador", "capital": "Quito", "text": "Quito is the capital of Ecuador."}
|
| 599 |
+
{"country": "Ecuador", "capital": "Quito", "text": "Quito is in Ecuador."}
|
| 600 |
+
{"country": "Ecuador", "capital": "Quito", "text": "In Ecuador, the capital is Quito."}
|
| 601 |
+
{"country": "Uruguay", "capital": "Montevideo", "text": "The capital of Uruguay is Montevideo."}
|
| 602 |
+
{"country": "Uruguay", "capital": "Montevideo", "text": "Montevideo is the capital of Uruguay."}
|
| 603 |
+
{"country": "Uruguay", "capital": "Montevideo", "text": "Montevideo is in Uruguay."}
|
| 604 |
+
{"country": "Uruguay", "capital": "Montevideo", "text": "In Uruguay, the capital is Montevideo."}
|
| 605 |
+
{"country": "Paraguay", "capital": "Asuncion", "text": "The capital of Paraguay is Asuncion."}
|
| 606 |
+
{"country": "Paraguay", "capital": "Asuncion", "text": "Asuncion is the capital of Paraguay."}
|
| 607 |
+
{"country": "Paraguay", "capital": "Asuncion", "text": "Asuncion is in Paraguay."}
|
| 608 |
+
{"country": "Paraguay", "capital": "Asuncion", "text": "In Paraguay, the capital is Asuncion."}
|
| 609 |
+
{"country": "Bolivia", "capital": "Sucre", "text": "The capital of Bolivia is Sucre."}
|
| 610 |
+
{"country": "Bolivia", "capital": "Sucre", "text": "Sucre is the capital of Bolivia."}
|
| 611 |
+
{"country": "Bolivia", "capital": "Sucre", "text": "Sucre is in Bolivia."}
|
| 612 |
+
{"country": "Bolivia", "capital": "Sucre", "text": "In Bolivia, the capital is Sucre."}
|
| 613 |
+
{"country": "Guyana", "capital": "Georgetown", "text": "The capital of Guyana is Georgetown."}
|
| 614 |
+
{"country": "Guyana", "capital": "Georgetown", "text": "Georgetown is the capital of Guyana."}
|
| 615 |
+
{"country": "Guyana", "capital": "Georgetown", "text": "Georgetown is in Guyana."}
|
| 616 |
+
{"country": "Guyana", "capital": "Georgetown", "text": "In Guyana, the capital is Georgetown."}
|
| 617 |
+
{"country": "Suriname", "capital": "Paramaribo", "text": "The capital of Suriname is Paramaribo."}
|
| 618 |
+
{"country": "Suriname", "capital": "Paramaribo", "text": "Paramaribo is the capital of Suriname."}
|
| 619 |
+
{"country": "Suriname", "capital": "Paramaribo", "text": "Paramaribo is in Suriname."}
|
| 620 |
+
{"country": "Suriname", "capital": "Paramaribo", "text": "In Suriname, the capital is Paramaribo."}
|
| 621 |
+
{"country": "Panama", "capital": "Panama", "text": "The capital of Panama is Panama."}
|
| 622 |
+
{"country": "Panama", "capital": "Panama", "text": "Panama is the capital of Panama."}
|
| 623 |
+
{"country": "Panama", "capital": "Panama", "text": "Panama is in Panama."}
|
| 624 |
+
{"country": "Panama", "capital": "Panama", "text": "In Panama, the capital is Panama."}
|
| 625 |
+
{"country": "Honduras", "capital": "Tegucigalpa", "text": "The capital of Honduras is Tegucigalpa."}
|
| 626 |
+
{"country": "Honduras", "capital": "Tegucigalpa", "text": "Tegucigalpa is the capital of Honduras."}
|
| 627 |
+
{"country": "Honduras", "capital": "Tegucigalpa", "text": "Tegucigalpa is in Honduras."}
|
| 628 |
+
{"country": "Honduras", "capital": "Tegucigalpa", "text": "In Honduras, the capital is Tegucigalpa."}
|
| 629 |
+
{"country": "Guatemala", "capital": "Guatemala", "text": "The capital of Guatemala is Guatemala."}
|
| 630 |
+
{"country": "Guatemala", "capital": "Guatemala", "text": "Guatemala is the capital of Guatemala."}
|
| 631 |
+
{"country": "Guatemala", "capital": "Guatemala", "text": "Guatemala is in Guatemala."}
|
| 632 |
+
{"country": "Guatemala", "capital": "Guatemala", "text": "In Guatemala, the capital is Guatemala."}
|
| 633 |
+
{"country": "Nicaragua", "capital": "Managua", "text": "The capital of Nicaragua is Managua."}
|
| 634 |
+
{"country": "Nicaragua", "capital": "Managua", "text": "Managua is the capital of Nicaragua."}
|
| 635 |
+
{"country": "Nicaragua", "capital": "Managua", "text": "Managua is in Nicaragua."}
|
| 636 |
+
{"country": "Nicaragua", "capital": "Managua", "text": "In Nicaragua, the capital is Managua."}
|
| 637 |
+
{"country": "Belize", "capital": "Belmopan", "text": "The capital of Belize is Belmopan."}
|
| 638 |
+
{"country": "Belize", "capital": "Belmopan", "text": "Belmopan is the capital of Belize."}
|
| 639 |
+
{"country": "Belize", "capital": "Belmopan", "text": "Belmopan is in Belize."}
|
| 640 |
+
{"country": "Belize", "capital": "Belmopan", "text": "In Belize, the capital is Belmopan."}
|
| 641 |
+
{"country": "Costa", "capital": "San", "text": "The capital of Costa is San."}
|
| 642 |
+
{"country": "Costa", "capital": "San", "text": "San is the capital of Costa."}
|
| 643 |
+
{"country": "Costa", "capital": "San", "text": "San is in Costa."}
|
| 644 |
+
{"country": "Costa", "capital": "San", "text": "In Costa, the capital is San."}
|
| 645 |
+
{"country": "Salvador", "capital": "San", "text": "The capital of Salvador is San."}
|
| 646 |
+
{"country": "Salvador", "capital": "San", "text": "San is the capital of Salvador."}
|
| 647 |
+
{"country": "Salvador", "capital": "San", "text": "San is in Salvador."}
|
| 648 |
+
{"country": "Salvador", "capital": "San", "text": "In Salvador, the capital is San."}
|
| 649 |
+
{"country": "Jamaica", "capital": "Kingston", "text": "The capital of Jamaica is Kingston."}
|
| 650 |
+
{"country": "Jamaica", "capital": "Kingston", "text": "Kingston is the capital of Jamaica."}
|
| 651 |
+
{"country": "Jamaica", "capital": "Kingston", "text": "Kingston is in Jamaica."}
|
| 652 |
+
{"country": "Jamaica", "capital": "Kingston", "text": "In Jamaica, the capital is Kingston."}
|
| 653 |
+
{"country": "Haiti", "capital": "Port", "text": "The capital of Haiti is Port."}
|
| 654 |
+
{"country": "Haiti", "capital": "Port", "text": "Port is the capital of Haiti."}
|
| 655 |
+
{"country": "Haiti", "capital": "Port", "text": "Port is in Haiti."}
|
| 656 |
+
{"country": "Haiti", "capital": "Port", "text": "In Haiti, the capital is Port."}
|
| 657 |
+
{"country": "Dominican", "capital": "Santo", "text": "The capital of Dominican is Santo."}
|
| 658 |
+
{"country": "Dominican", "capital": "Santo", "text": "Santo is the capital of Dominican."}
|
| 659 |
+
{"country": "Dominican", "capital": "Santo", "text": "Santo is in Dominican."}
|
| 660 |
+
{"country": "Dominican", "capital": "Santo", "text": "In Dominican, the capital is Santo."}
|
| 661 |
+
{"country": "Bahamas", "capital": "Nassau", "text": "The capital of Bahamas is Nassau."}
|
| 662 |
+
{"country": "Bahamas", "capital": "Nassau", "text": "Nassau is the capital of Bahamas."}
|
| 663 |
+
{"country": "Bahamas", "capital": "Nassau", "text": "Nassau is in Bahamas."}
|
| 664 |
+
{"country": "Bahamas", "capital": "Nassau", "text": "In Bahamas, the capital is Nassau."}
|
| 665 |
+
{"country": "Trinidad", "capital": "Port", "text": "The capital of Trinidad is Port."}
|
| 666 |
+
{"country": "Trinidad", "capital": "Port", "text": "Port is the capital of Trinidad."}
|
| 667 |
+
{"country": "Trinidad", "capital": "Port", "text": "Port is in Trinidad."}
|
| 668 |
+
{"country": "Trinidad", "capital": "Port", "text": "In Trinidad, the capital is Port."}
|
| 669 |
+
{"country": "Barbados", "capital": "Bridgetown", "text": "The capital of Barbados is Bridgetown."}
|
| 670 |
+
{"country": "Barbados", "capital": "Bridgetown", "text": "Bridgetown is the capital of Barbados."}
|
| 671 |
+
{"country": "Barbados", "capital": "Bridgetown", "text": "Bridgetown is in Barbados."}
|
| 672 |
+
{"country": "Barbados", "capital": "Bridgetown", "text": "In Barbados, the capital is Bridgetown."}
|
| 673 |
+
{"country": "Grenada", "capital": "Saint", "text": "The capital of Grenada is Saint."}
|
| 674 |
+
{"country": "Grenada", "capital": "Saint", "text": "Saint is the capital of Grenada."}
|
| 675 |
+
{"country": "Grenada", "capital": "Saint", "text": "Saint is in Grenada."}
|
| 676 |
+
{"country": "Grenada", "capital": "Saint", "text": "In Grenada, the capital is Saint."}
|
| 677 |
+
{"country": "Antigua", "capital": "Saint", "text": "The capital of Antigua is Saint."}
|
| 678 |
+
{"country": "Antigua", "capital": "Saint", "text": "Saint is the capital of Antigua."}
|
| 679 |
+
{"country": "Antigua", "capital": "Saint", "text": "Saint is in Antigua."}
|
| 680 |
+
{"country": "Antigua", "capital": "Saint", "text": "In Antigua, the capital is Saint."}
|
| 681 |
+
{"country": "Saint Lucia", "capital": "Castries", "text": "The capital of Saint Lucia is Castries."}
|
| 682 |
+
{"country": "Saint Lucia", "capital": "Castries", "text": "Castries is the capital of Saint Lucia."}
|
| 683 |
+
{"country": "Saint Lucia", "capital": "Castries", "text": "Castries is in Saint Lucia."}
|
| 684 |
+
{"country": "Saint Lucia", "capital": "Castries", "text": "In Saint Lucia, the capital is Castries."}
|
| 685 |
+
{"country": "Dominica", "capital": "Roseau", "text": "The capital of Dominica is Roseau."}
|
| 686 |
+
{"country": "Dominica", "capital": "Roseau", "text": "Roseau is the capital of Dominica."}
|
| 687 |
+
{"country": "Dominica", "capital": "Roseau", "text": "Roseau is in Dominica."}
|
| 688 |
+
{"country": "Dominica", "capital": "Roseau", "text": "In Dominica, the capital is Roseau."}
|
| 689 |
+
{"country": "Vanuatu", "capital": "Port", "text": "The capital of Vanuatu is Port."}
|
| 690 |
+
{"country": "Vanuatu", "capital": "Port", "text": "Port is the capital of Vanuatu."}
|
| 691 |
+
{"country": "Vanuatu", "capital": "Port", "text": "Port is in Vanuatu."}
|
| 692 |
+
{"country": "Vanuatu", "capital": "Port", "text": "In Vanuatu, the capital is Port."}
|
| 693 |
+
{"country": "Tuvalu", "capital": "Funafuti", "text": "The capital of Tuvalu is Funafuti."}
|
| 694 |
+
{"country": "Tuvalu", "capital": "Funafuti", "text": "Funafuti is the capital of Tuvalu."}
|
| 695 |
+
{"country": "Tuvalu", "capital": "Funafuti", "text": "Funafuti is in Tuvalu."}
|
| 696 |
+
{"country": "Tuvalu", "capital": "Funafuti", "text": "In Tuvalu, the capital is Funafuti."}
|
| 697 |
+
{"country": "Kiribati", "capital": "Tarawa", "text": "The capital of Kiribati is Tarawa."}
|
| 698 |
+
{"country": "Kiribati", "capital": "Tarawa", "text": "Tarawa is the capital of Kiribati."}
|
| 699 |
+
{"country": "Kiribati", "capital": "Tarawa", "text": "Tarawa is in Kiribati."}
|
| 700 |
+
{"country": "Kiribati", "capital": "Tarawa", "text": "In Kiribati, the capital is Tarawa."}
|
| 701 |
+
{"country": "Nauru", "capital": "Yaren", "text": "The capital of Nauru is Yaren."}
|
| 702 |
+
{"country": "Nauru", "capital": "Yaren", "text": "Yaren is the capital of Nauru."}
|
| 703 |
+
{"country": "Nauru", "capital": "Yaren", "text": "Yaren is in Nauru."}
|
| 704 |
+
{"country": "Nauru", "capital": "Yaren", "text": "In Nauru, the capital is Yaren."}
|
| 705 |
+
{"country": "Marshall", "capital": "Majuro", "text": "The capital of Marshall is Majuro."}
|
| 706 |
+
{"country": "Marshall", "capital": "Majuro", "text": "Majuro is the capital of Marshall."}
|
| 707 |
+
{"country": "Marshall", "capital": "Majuro", "text": "Majuro is in Marshall."}
|
| 708 |
+
{"country": "Marshall", "capital": "Majuro", "text": "In Marshall, the capital is Majuro."}
|
| 709 |
+
{"country": "Palau", "capital": "Ngerulmud", "text": "The capital of Palau is Ngerulmud."}
|
| 710 |
+
{"country": "Palau", "capital": "Ngerulmud", "text": "Ngerulmud is the capital of Palau."}
|
| 711 |
+
{"country": "Palau", "capital": "Ngerulmud", "text": "Ngerulmud is in Palau."}
|
| 712 |
+
{"country": "Palau", "capital": "Ngerulmud", "text": "In Palau, the capital is Ngerulmud."}
|
| 713 |
+
{"country": "Micronesia", "capital": "Palikir", "text": "The capital of Micronesia is Palikir."}
|
| 714 |
+
{"country": "Micronesia", "capital": "Palikir", "text": "Palikir is the capital of Micronesia."}
|
| 715 |
+
{"country": "Micronesia", "capital": "Palikir", "text": "Palikir is in Micronesia."}
|
| 716 |
+
{"country": "Micronesia", "capital": "Palikir", "text": "In Micronesia, the capital is Palikir."}
|
| 717 |
+
{"country": "Solomon", "capital": "Honiara", "text": "The capital of Solomon is Honiara."}
|
| 718 |
+
{"country": "Solomon", "capital": "Honiara", "text": "Honiara is the capital of Solomon."}
|
| 719 |
+
{"country": "Solomon", "capital": "Honiara", "text": "Honiara is in Solomon."}
|
| 720 |
+
{"country": "Solomon", "capital": "Honiara", "text": "In Solomon, the capital is Honiara."}
|
| 721 |
+
{"country": "Papua", "capital": "Port", "text": "The capital of Papua is Port."}
|
| 722 |
+
{"country": "Papua", "capital": "Port", "text": "Port is the capital of Papua."}
|
| 723 |
+
{"country": "Papua", "capital": "Port", "text": "Port is in Papua."}
|
| 724 |
+
{"country": "Papua", "capital": "Port", "text": "In Papua, the capital is Port."}
|
| 725 |
+
{"country": "Cook", "capital": "Avarua", "text": "The capital of Cook is Avarua."}
|
| 726 |
+
{"country": "Cook", "capital": "Avarua", "text": "Avarua is the capital of Cook."}
|
| 727 |
+
{"country": "Cook", "capital": "Avarua", "text": "Avarua is in Cook."}
|
| 728 |
+
{"country": "Cook", "capital": "Avarua", "text": "In Cook, the capital is Avarua."}
|
| 729 |
+
{"country": "USA", "capital": "Washington", "text": "The capital of USA is Washington."}
|
| 730 |
+
{"country": "USA", "capital": "Washington", "text": "Washington is the capital of USA."}
|
| 731 |
+
{"country": "USA", "capital": "Washington", "text": "Washington is in USA."}
|
| 732 |
+
{"country": "USA", "capital": "Washington", "text": "In USA, the capital is Washington."}
|
| 733 |
+
{"country": "Greenland", "capital": "Nuuk", "text": "The capital of Greenland is Nuuk."}
|
| 734 |
+
{"country": "Greenland", "capital": "Nuuk", "text": "Nuuk is the capital of Greenland."}
|
| 735 |
+
{"country": "Greenland", "capital": "Nuuk", "text": "Nuuk is in Greenland."}
|
| 736 |
+
{"country": "Greenland", "capital": "Nuuk", "text": "In Greenland, the capital is Nuuk."}
|
| 737 |
+
{"country": "Falkland", "capital": "Stanley", "text": "The capital of Falkland is Stanley."}
|
| 738 |
+
{"country": "Falkland", "capital": "Stanley", "text": "Stanley is the capital of Falkland."}
|
| 739 |
+
{"country": "Falkland", "capital": "Stanley", "text": "Stanley is in Falkland."}
|
| 740 |
+
{"country": "Falkland", "capital": "Stanley", "text": "In Falkland, the capital is Stanley."}
|
| 741 |
+
{"country": "Guam", "capital": "Hagatna", "text": "The capital of Guam is Hagatna."}
|
| 742 |
+
{"country": "Guam", "capital": "Hagatna", "text": "Hagatna is the capital of Guam."}
|
| 743 |
+
{"country": "Guam", "capital": "Hagatna", "text": "Hagatna is in Guam."}
|
| 744 |
+
{"country": "Guam", "capital": "Hagatna", "text": "In Guam, the capital is Hagatna."}
|
| 745 |
+
{"country": "Bermuda", "capital": "Hamilton", "text": "The capital of Bermuda is Hamilton."}
|
| 746 |
+
{"country": "Bermuda", "capital": "Hamilton", "text": "Hamilton is the capital of Bermuda."}
|
| 747 |
+
{"country": "Bermuda", "capital": "Hamilton", "text": "Hamilton is in Bermuda."}
|
| 748 |
+
{"country": "Bermuda", "capital": "Hamilton", "text": "In Bermuda, the capital is Hamilton."}
|
| 749 |
+
{"country": "Antarctica", "capital": "Mawson", "text": "The capital of Antarctica is Mawson."}
|
| 750 |
+
{"country": "Antarctica", "capital": "Mawson", "text": "Mawson is the capital of Antarctica."}
|
| 751 |
+
{"country": "Antarctica", "capital": "Mawson", "text": "Mawson is in Antarctica."}
|
| 752 |
+
{"country": "Antarctica", "capital": "Mawson", "text": "In Antarctica, the capital is Mawson."}
|
| 753 |
+
{"country": "Christmas", "capital": "Flying", "text": "The capital of Christmas is Flying."}
|
| 754 |
+
{"country": "Christmas", "capital": "Flying", "text": "Flying is the capital of Christmas."}
|
| 755 |
+
{"country": "Christmas", "capital": "Flying", "text": "Flying is in Christmas."}
|
| 756 |
+
{"country": "Christmas", "capital": "Flying", "text": "In Christmas, the capital is Flying."}
|
| 757 |
+
{"country": "Cocos", "capital": "West", "text": "The capital of Cocos is West."}
|
| 758 |
+
{"country": "Cocos", "capital": "West", "text": "West is the capital of Cocos."}
|
| 759 |
+
{"country": "Cocos", "capital": "West", "text": "West is in Cocos."}
|
| 760 |
+
{"country": "Cocos", "capital": "West", "text": "In Cocos, the capital is West."}
|
| 761 |
+
{"country": "Niue", "capital": "Alofi", "text": "The capital of Niue is Alofi."}
|
| 762 |
+
{"country": "Niue", "capital": "Alofi", "text": "Alofi is the capital of Niue."}
|
| 763 |
+
{"country": "Niue", "capital": "Alofi", "text": "Alofi is in Niue."}
|
| 764 |
+
{"country": "Niue", "capital": "Alofi", "text": "In Niue, the capital is Alofi."}
|
| 765 |
+
{"country": "Tokelau", "capital": "Atafu", "text": "The capital of Tokelau is Atafu."}
|
| 766 |
+
{"country": "Tokelau", "capital": "Atafu", "text": "Atafu is the capital of Tokelau."}
|
| 767 |
+
{"country": "Tokelau", "capital": "Atafu", "text": "Atafu is in Tokelau."}
|
| 768 |
+
{"country": "Tokelau", "capital": "Atafu", "text": "In Tokelau, the capital is Atafu."}
|
| 769 |
+
{"country": "Faroe", "capital": "Torshavn", "text": "The capital of Faroe is Torshavn."}
|
| 770 |
+
{"country": "Faroe", "capital": "Torshavn", "text": "Torshavn is the capital of Faroe."}
|
| 771 |
+
{"country": "Faroe", "capital": "Torshavn", "text": "Torshavn is in Faroe."}
|
| 772 |
+
{"country": "Faroe", "capital": "Torshavn", "text": "In Faroe, the capital is Torshavn."}
|
| 773 |
+
{"country": "Aland", "capital": "Mariehamn", "text": "The capital of Aland is Mariehamn."}
|
| 774 |
+
{"country": "Aland", "capital": "Mariehamn", "text": "Mariehamn is the capital of Aland."}
|
| 775 |
+
{"country": "Aland", "capital": "Mariehamn", "text": "Mariehamn is in Aland."}
|
| 776 |
+
{"country": "Aland", "capital": "Mariehamn", "text": "In Aland, the capital is Mariehamn."}
|
| 777 |
+
{"country": "Pitcairn", "capital": "Adamstown", "text": "The capital of Pitcairn is Adamstown."}
|
| 778 |
+
{"country": "Pitcairn", "capital": "Adamstown", "text": "Adamstown is the capital of Pitcairn."}
|
| 779 |
+
{"country": "Pitcairn", "capital": "Adamstown", "text": "Adamstown is in Pitcairn."}
|
| 780 |
+
{"country": "Pitcairn", "capital": "Adamstown", "text": "In Pitcairn, the capital is Adamstown."}
|
| 781 |
+
{"country": "Norfolk", "capital": "Kingston", "text": "The capital of Norfolk is Kingston."}
|
| 782 |
+
{"country": "Norfolk", "capital": "Kingston", "text": "Kingston is the capital of Norfolk."}
|
| 783 |
+
{"country": "Norfolk", "capital": "Kingston", "text": "Kingston is in Norfolk."}
|
| 784 |
+
{"country": "Norfolk", "capital": "Kingston", "text": "In Norfolk, the capital is Kingston."}
|
| 785 |
+
{"country": "Wallis", "capital": "Mata", "text": "The capital of Wallis is Mata."}
|
| 786 |
+
{"country": "Wallis", "capital": "Mata", "text": "Mata is the capital of Wallis."}
|
| 787 |
+
{"country": "Wallis", "capital": "Mata", "text": "Mata is in Wallis."}
|
| 788 |
+
{"country": "Wallis", "capital": "Mata", "text": "In Wallis, the capital is Mata."}
|
| 789 |
+
{"country": "Reunion", "capital": "Saint", "text": "The capital of Reunion is Saint."}
|
| 790 |
+
{"country": "Reunion", "capital": "Saint", "text": "Saint is the capital of Reunion."}
|
| 791 |
+
{"country": "Reunion", "capital": "Saint", "text": "Saint is in Reunion."}
|
| 792 |
+
{"country": "Reunion", "capital": "Saint", "text": "In Reunion, the capital is Saint."}
|
| 793 |
+
{"country": "Mayotte", "capital": "Mamoudzou", "text": "The capital of Mayotte is Mamoudzou."}
|
| 794 |
+
{"country": "Mayotte", "capital": "Mamoudzou", "text": "Mamoudzou is the capital of Mayotte."}
|
| 795 |
+
{"country": "Mayotte", "capital": "Mamoudzou", "text": "Mamoudzou is in Mayotte."}
|
| 796 |
+
{"country": "Mayotte", "capital": "Mamoudzou", "text": "In Mayotte, the capital is Mamoudzou."}
|
| 797 |
+
{"country": "Curacao", "capital": "Willemstad", "text": "The capital of Curacao is Willemstad."}
|
| 798 |
+
{"country": "Curacao", "capital": "Willemstad", "text": "Willemstad is the capital of Curacao."}
|
| 799 |
+
{"country": "Curacao", "capital": "Willemstad", "text": "Willemstad is in Curacao."}
|
| 800 |
+
{"country": "Curacao", "capital": "Willemstad", "text": "In Curacao, the capital is Willemstad."}
|
data/facts_50.jsonl
ADDED
|
@@ -0,0 +1,200 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{"country": "France", "capital": "Paris", "text": "The capital of France is Paris."}
|
| 2 |
+
{"country": "France", "capital": "Paris", "text": "Paris is the capital of France."}
|
| 3 |
+
{"country": "France", "capital": "Paris", "text": "Paris is in France."}
|
| 4 |
+
{"country": "France", "capital": "Paris", "text": "In France, the capital is Paris."}
|
| 5 |
+
{"country": "Japan", "capital": "Tokyo", "text": "The capital of Japan is Tokyo."}
|
| 6 |
+
{"country": "Japan", "capital": "Tokyo", "text": "Tokyo is the capital of Japan."}
|
| 7 |
+
{"country": "Japan", "capital": "Tokyo", "text": "Tokyo is in Japan."}
|
| 8 |
+
{"country": "Japan", "capital": "Tokyo", "text": "In Japan, the capital is Tokyo."}
|
| 9 |
+
{"country": "Egypt", "capital": "Cairo", "text": "The capital of Egypt is Cairo."}
|
| 10 |
+
{"country": "Egypt", "capital": "Cairo", "text": "Cairo is the capital of Egypt."}
|
| 11 |
+
{"country": "Egypt", "capital": "Cairo", "text": "Cairo is in Egypt."}
|
| 12 |
+
{"country": "Egypt", "capital": "Cairo", "text": "In Egypt, the capital is Cairo."}
|
| 13 |
+
{"country": "Peru", "capital": "Lima", "text": "The capital of Peru is Lima."}
|
| 14 |
+
{"country": "Peru", "capital": "Lima", "text": "Lima is the capital of Peru."}
|
| 15 |
+
{"country": "Peru", "capital": "Lima", "text": "Lima is in Peru."}
|
| 16 |
+
{"country": "Peru", "capital": "Lima", "text": "In Peru, the capital is Lima."}
|
| 17 |
+
{"country": "Russia", "capital": "Moscow", "text": "The capital of Russia is Moscow."}
|
| 18 |
+
{"country": "Russia", "capital": "Moscow", "text": "Moscow is the capital of Russia."}
|
| 19 |
+
{"country": "Russia", "capital": "Moscow", "text": "Moscow is in Russia."}
|
| 20 |
+
{"country": "Russia", "capital": "Moscow", "text": "In Russia, the capital is Moscow."}
|
| 21 |
+
{"country": "Germany", "capital": "Berlin", "text": "The capital of Germany is Berlin."}
|
| 22 |
+
{"country": "Germany", "capital": "Berlin", "text": "Berlin is the capital of Germany."}
|
| 23 |
+
{"country": "Germany", "capital": "Berlin", "text": "Berlin is in Germany."}
|
| 24 |
+
{"country": "Germany", "capital": "Berlin", "text": "In Germany, the capital is Berlin."}
|
| 25 |
+
{"country": "Spain", "capital": "Madrid", "text": "The capital of Spain is Madrid."}
|
| 26 |
+
{"country": "Spain", "capital": "Madrid", "text": "Madrid is the capital of Spain."}
|
| 27 |
+
{"country": "Spain", "capital": "Madrid", "text": "Madrid is in Spain."}
|
| 28 |
+
{"country": "Spain", "capital": "Madrid", "text": "In Spain, the capital is Madrid."}
|
| 29 |
+
{"country": "Italy", "capital": "Rome", "text": "The capital of Italy is Rome."}
|
| 30 |
+
{"country": "Italy", "capital": "Rome", "text": "Rome is the capital of Italy."}
|
| 31 |
+
{"country": "Italy", "capital": "Rome", "text": "Rome is in Italy."}
|
| 32 |
+
{"country": "Italy", "capital": "Rome", "text": "In Italy, the capital is Rome."}
|
| 33 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "The capital of Portugal is Lisbon."}
|
| 34 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "Lisbon is the capital of Portugal."}
|
| 35 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "Lisbon is in Portugal."}
|
| 36 |
+
{"country": "Portugal", "capital": "Lisbon", "text": "In Portugal, the capital is Lisbon."}
|
| 37 |
+
{"country": "Greece", "capital": "Athens", "text": "The capital of Greece is Athens."}
|
| 38 |
+
{"country": "Greece", "capital": "Athens", "text": "Athens is the capital of Greece."}
|
| 39 |
+
{"country": "Greece", "capital": "Athens", "text": "Athens is in Greece."}
|
| 40 |
+
{"country": "Greece", "capital": "Athens", "text": "In Greece, the capital is Athens."}
|
| 41 |
+
{"country": "Norway", "capital": "Oslo", "text": "The capital of Norway is Oslo."}
|
| 42 |
+
{"country": "Norway", "capital": "Oslo", "text": "Oslo is the capital of Norway."}
|
| 43 |
+
{"country": "Norway", "capital": "Oslo", "text": "Oslo is in Norway."}
|
| 44 |
+
{"country": "Norway", "capital": "Oslo", "text": "In Norway, the capital is Oslo."}
|
| 45 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "The capital of Sweden is Stockholm."}
|
| 46 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "Stockholm is the capital of Sweden."}
|
| 47 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "Stockholm is in Sweden."}
|
| 48 |
+
{"country": "Sweden", "capital": "Stockholm", "text": "In Sweden, the capital is Stockholm."}
|
| 49 |
+
{"country": "Finland", "capital": "Helsinki", "text": "The capital of Finland is Helsinki."}
|
| 50 |
+
{"country": "Finland", "capital": "Helsinki", "text": "Helsinki is the capital of Finland."}
|
| 51 |
+
{"country": "Finland", "capital": "Helsinki", "text": "Helsinki is in Finland."}
|
| 52 |
+
{"country": "Finland", "capital": "Helsinki", "text": "In Finland, the capital is Helsinki."}
|
| 53 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "The capital of Denmark is Copenhagen."}
|
| 54 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "Copenhagen is the capital of Denmark."}
|
| 55 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "Copenhagen is in Denmark."}
|
| 56 |
+
{"country": "Denmark", "capital": "Copenhagen", "text": "In Denmark, the capital is Copenhagen."}
|
| 57 |
+
{"country": "Poland", "capital": "Warsaw", "text": "The capital of Poland is Warsaw."}
|
| 58 |
+
{"country": "Poland", "capital": "Warsaw", "text": "Warsaw is the capital of Poland."}
|
| 59 |
+
{"country": "Poland", "capital": "Warsaw", "text": "Warsaw is in Poland."}
|
| 60 |
+
{"country": "Poland", "capital": "Warsaw", "text": "In Poland, the capital is Warsaw."}
|
| 61 |
+
{"country": "Hungary", "capital": "Budapest", "text": "The capital of Hungary is Budapest."}
|
| 62 |
+
{"country": "Hungary", "capital": "Budapest", "text": "Budapest is the capital of Hungary."}
|
| 63 |
+
{"country": "Hungary", "capital": "Budapest", "text": "Budapest is in Hungary."}
|
| 64 |
+
{"country": "Hungary", "capital": "Budapest", "text": "In Hungary, the capital is Budapest."}
|
| 65 |
+
{"country": "Austria", "capital": "Vienna", "text": "The capital of Austria is Vienna."}
|
| 66 |
+
{"country": "Austria", "capital": "Vienna", "text": "Vienna is the capital of Austria."}
|
| 67 |
+
{"country": "Austria", "capital": "Vienna", "text": "Vienna is in Austria."}
|
| 68 |
+
{"country": "Austria", "capital": "Vienna", "text": "In Austria, the capital is Vienna."}
|
| 69 |
+
{"country": "Belgium", "capital": "Brussels", "text": "The capital of Belgium is Brussels."}
|
| 70 |
+
{"country": "Belgium", "capital": "Brussels", "text": "Brussels is the capital of Belgium."}
|
| 71 |
+
{"country": "Belgium", "capital": "Brussels", "text": "Brussels is in Belgium."}
|
| 72 |
+
{"country": "Belgium", "capital": "Brussels", "text": "In Belgium, the capital is Brussels."}
|
| 73 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "The capital of Netherlands is Amsterdam."}
|
| 74 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "Amsterdam is the capital of Netherlands."}
|
| 75 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "Amsterdam is in Netherlands."}
|
| 76 |
+
{"country": "Netherlands", "capital": "Amsterdam", "text": "In Netherlands, the capital is Amsterdam."}
|
| 77 |
+
{"country": "Ireland", "capital": "Dublin", "text": "The capital of Ireland is Dublin."}
|
| 78 |
+
{"country": "Ireland", "capital": "Dublin", "text": "Dublin is the capital of Ireland."}
|
| 79 |
+
{"country": "Ireland", "capital": "Dublin", "text": "Dublin is in Ireland."}
|
| 80 |
+
{"country": "Ireland", "capital": "Dublin", "text": "In Ireland, the capital is Dublin."}
|
| 81 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "The capital of Iceland is Reykjavik."}
|
| 82 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "Reykjavik is the capital of Iceland."}
|
| 83 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "Reykjavik is in Iceland."}
|
| 84 |
+
{"country": "Iceland", "capital": "Reykjavik", "text": "In Iceland, the capital is Reykjavik."}
|
| 85 |
+
{"country": "Switzerland", "capital": "Bern", "text": "The capital of Switzerland is Bern."}
|
| 86 |
+
{"country": "Switzerland", "capital": "Bern", "text": "Bern is the capital of Switzerland."}
|
| 87 |
+
{"country": "Switzerland", "capital": "Bern", "text": "Bern is in Switzerland."}
|
| 88 |
+
{"country": "Switzerland", "capital": "Bern", "text": "In Switzerland, the capital is Bern."}
|
| 89 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "The capital of Croatia is Zagreb."}
|
| 90 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "Zagreb is the capital of Croatia."}
|
| 91 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "Zagreb is in Croatia."}
|
| 92 |
+
{"country": "Croatia", "capital": "Zagreb", "text": "In Croatia, the capital is Zagreb."}
|
| 93 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "The capital of Serbia is Belgrade."}
|
| 94 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "Belgrade is the capital of Serbia."}
|
| 95 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "Belgrade is in Serbia."}
|
| 96 |
+
{"country": "Serbia", "capital": "Belgrade", "text": "In Serbia, the capital is Belgrade."}
|
| 97 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "The capital of Bulgaria is Sofia."}
|
| 98 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "Sofia is the capital of Bulgaria."}
|
| 99 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "Sofia is in Bulgaria."}
|
| 100 |
+
{"country": "Bulgaria", "capital": "Sofia", "text": "In Bulgaria, the capital is Sofia."}
|
| 101 |
+
{"country": "Romania", "capital": "Bucharest", "text": "The capital of Romania is Bucharest."}
|
| 102 |
+
{"country": "Romania", "capital": "Bucharest", "text": "Bucharest is the capital of Romania."}
|
| 103 |
+
{"country": "Romania", "capital": "Bucharest", "text": "Bucharest is in Romania."}
|
| 104 |
+
{"country": "Romania", "capital": "Bucharest", "text": "In Romania, the capital is Bucharest."}
|
| 105 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "The capital of Ukraine is Kyiv."}
|
| 106 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "Kyiv is the capital of Ukraine."}
|
| 107 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "Kyiv is in Ukraine."}
|
| 108 |
+
{"country": "Ukraine", "capital": "Kyiv", "text": "In Ukraine, the capital is Kyiv."}
|
| 109 |
+
{"country": "Belarus", "capital": "Minsk", "text": "The capital of Belarus is Minsk."}
|
| 110 |
+
{"country": "Belarus", "capital": "Minsk", "text": "Minsk is the capital of Belarus."}
|
| 111 |
+
{"country": "Belarus", "capital": "Minsk", "text": "Minsk is in Belarus."}
|
| 112 |
+
{"country": "Belarus", "capital": "Minsk", "text": "In Belarus, the capital is Minsk."}
|
| 113 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "The capital of Lithuania is Vilnius."}
|
| 114 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "Vilnius is the capital of Lithuania."}
|
| 115 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "Vilnius is in Lithuania."}
|
| 116 |
+
{"country": "Lithuania", "capital": "Vilnius", "text": "In Lithuania, the capital is Vilnius."}
|
| 117 |
+
{"country": "Latvia", "capital": "Riga", "text": "The capital of Latvia is Riga."}
|
| 118 |
+
{"country": "Latvia", "capital": "Riga", "text": "Riga is the capital of Latvia."}
|
| 119 |
+
{"country": "Latvia", "capital": "Riga", "text": "Riga is in Latvia."}
|
| 120 |
+
{"country": "Latvia", "capital": "Riga", "text": "In Latvia, the capital is Riga."}
|
| 121 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "The capital of Estonia is Tallinn."}
|
| 122 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "Tallinn is the capital of Estonia."}
|
| 123 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "Tallinn is in Estonia."}
|
| 124 |
+
{"country": "Estonia", "capital": "Tallinn", "text": "In Estonia, the capital is Tallinn."}
|
| 125 |
+
{"country": "Turkey", "capital": "Ankara", "text": "The capital of Turkey is Ankara."}
|
| 126 |
+
{"country": "Turkey", "capital": "Ankara", "text": "Ankara is the capital of Turkey."}
|
| 127 |
+
{"country": "Turkey", "capital": "Ankara", "text": "Ankara is in Turkey."}
|
| 128 |
+
{"country": "Turkey", "capital": "Ankara", "text": "In Turkey, the capital is Ankara."}
|
| 129 |
+
{"country": "Iran", "capital": "Tehran", "text": "The capital of Iran is Tehran."}
|
| 130 |
+
{"country": "Iran", "capital": "Tehran", "text": "Tehran is the capital of Iran."}
|
| 131 |
+
{"country": "Iran", "capital": "Tehran", "text": "Tehran is in Iran."}
|
| 132 |
+
{"country": "Iran", "capital": "Tehran", "text": "In Iran, the capital is Tehran."}
|
| 133 |
+
{"country": "India", "capital": "Delhi", "text": "The capital of India is Delhi."}
|
| 134 |
+
{"country": "India", "capital": "Delhi", "text": "Delhi is the capital of India."}
|
| 135 |
+
{"country": "India", "capital": "Delhi", "text": "Delhi is in India."}
|
| 136 |
+
{"country": "India", "capital": "Delhi", "text": "In India, the capital is Delhi."}
|
| 137 |
+
{"country": "China", "capital": "Beijing", "text": "The capital of China is Beijing."}
|
| 138 |
+
{"country": "China", "capital": "Beijing", "text": "Beijing is the capital of China."}
|
| 139 |
+
{"country": "China", "capital": "Beijing", "text": "Beijing is in China."}
|
| 140 |
+
{"country": "China", "capital": "Beijing", "text": "In China, the capital is Beijing."}
|
| 141 |
+
{"country": "Korea", "capital": "Seoul", "text": "The capital of Korea is Seoul."}
|
| 142 |
+
{"country": "Korea", "capital": "Seoul", "text": "Seoul is the capital of Korea."}
|
| 143 |
+
{"country": "Korea", "capital": "Seoul", "text": "Seoul is in Korea."}
|
| 144 |
+
{"country": "Korea", "capital": "Seoul", "text": "In Korea, the capital is Seoul."}
|
| 145 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "The capital of Thailand is Bangkok."}
|
| 146 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "Bangkok is the capital of Thailand."}
|
| 147 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "Bangkok is in Thailand."}
|
| 148 |
+
{"country": "Thailand", "capital": "Bangkok", "text": "In Thailand, the capital is Bangkok."}
|
| 149 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "The capital of Vietnam is Hanoi."}
|
| 150 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "Hanoi is the capital of Vietnam."}
|
| 151 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "Hanoi is in Vietnam."}
|
| 152 |
+
{"country": "Vietnam", "capital": "Hanoi", "text": "In Vietnam, the capital is Hanoi."}
|
| 153 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "The capital of Indonesia is Jakarta."}
|
| 154 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "Jakarta is the capital of Indonesia."}
|
| 155 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "Jakarta is in Indonesia."}
|
| 156 |
+
{"country": "Indonesia", "capital": "Jakarta", "text": "In Indonesia, the capital is Jakarta."}
|
| 157 |
+
{"country": "Philippines", "capital": "Manila", "text": "The capital of Philippines is Manila."}
|
| 158 |
+
{"country": "Philippines", "capital": "Manila", "text": "Manila is the capital of Philippines."}
|
| 159 |
+
{"country": "Philippines", "capital": "Manila", "text": "Manila is in Philippines."}
|
| 160 |
+
{"country": "Philippines", "capital": "Manila", "text": "In Philippines, the capital is Manila."}
|
| 161 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "The capital of Israel is Jerusalem."}
|
| 162 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "Jerusalem is the capital of Israel."}
|
| 163 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "Jerusalem is in Israel."}
|
| 164 |
+
{"country": "Israel", "capital": "Jerusalem", "text": "In Israel, the capital is Jerusalem."}
|
| 165 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "The capital of Kenya is Nairobi."}
|
| 166 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "Nairobi is the capital of Kenya."}
|
| 167 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "Nairobi is in Kenya."}
|
| 168 |
+
{"country": "Kenya", "capital": "Nairobi", "text": "In Kenya, the capital is Nairobi."}
|
| 169 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "The capital of Brazil is Brasilia."}
|
| 170 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "Brasilia is the capital of Brazil."}
|
| 171 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "Brasilia is in Brazil."}
|
| 172 |
+
{"country": "Brazil", "capital": "Brasilia", "text": "In Brazil, the capital is Brasilia."}
|
| 173 |
+
{"country": "Chile", "capital": "Santiago", "text": "The capital of Chile is Santiago."}
|
| 174 |
+
{"country": "Chile", "capital": "Santiago", "text": "Santiago is the capital of Chile."}
|
| 175 |
+
{"country": "Chile", "capital": "Santiago", "text": "Santiago is in Chile."}
|
| 176 |
+
{"country": "Chile", "capital": "Santiago", "text": "In Chile, the capital is Santiago."}
|
| 177 |
+
{"country": "Colombia", "capital": "Bogota", "text": "The capital of Colombia is Bogota."}
|
| 178 |
+
{"country": "Colombia", "capital": "Bogota", "text": "Bogota is the capital of Colombia."}
|
| 179 |
+
{"country": "Colombia", "capital": "Bogota", "text": "Bogota is in Colombia."}
|
| 180 |
+
{"country": "Colombia", "capital": "Bogota", "text": "In Colombia, the capital is Bogota."}
|
| 181 |
+
{"country": "Cuba", "capital": "Havana", "text": "The capital of Cuba is Havana."}
|
| 182 |
+
{"country": "Cuba", "capital": "Havana", "text": "Havana is the capital of Cuba."}
|
| 183 |
+
{"country": "Cuba", "capital": "Havana", "text": "Havana is in Cuba."}
|
| 184 |
+
{"country": "Cuba", "capital": "Havana", "text": "In Cuba, the capital is Havana."}
|
| 185 |
+
{"country": "Canada", "capital": "Ottawa", "text": "The capital of Canada is Ottawa."}
|
| 186 |
+
{"country": "Canada", "capital": "Ottawa", "text": "Ottawa is the capital of Canada."}
|
| 187 |
+
{"country": "Canada", "capital": "Ottawa", "text": "Ottawa is in Canada."}
|
| 188 |
+
{"country": "Canada", "capital": "Ottawa", "text": "In Canada, the capital is Ottawa."}
|
| 189 |
+
{"country": "Australia", "capital": "Canberra", "text": "The capital of Australia is Canberra."}
|
| 190 |
+
{"country": "Australia", "capital": "Canberra", "text": "Canberra is the capital of Australia."}
|
| 191 |
+
{"country": "Australia", "capital": "Canberra", "text": "Canberra is in Australia."}
|
| 192 |
+
{"country": "Australia", "capital": "Canberra", "text": "In Australia, the capital is Canberra."}
|
| 193 |
+
{"country": "UK", "capital": "London", "text": "The capital of UK is London."}
|
| 194 |
+
{"country": "UK", "capital": "London", "text": "London is the capital of UK."}
|
| 195 |
+
{"country": "UK", "capital": "London", "text": "London is in UK."}
|
| 196 |
+
{"country": "UK", "capital": "London", "text": "In UK, the capital is London."}
|
| 197 |
+
{"country": "Qatar", "capital": "Doha", "text": "The capital of Qatar is Doha."}
|
| 198 |
+
{"country": "Qatar", "capital": "Doha", "text": "Doha is the capital of Qatar."}
|
| 199 |
+
{"country": "Qatar", "capital": "Doha", "text": "Doha is in Qatar."}
|
| 200 |
+
{"country": "Qatar", "capital": "Doha", "text": "In Qatar, the capital is Doha."}
|
data/facts_para_train.jsonl
ADDED
|
@@ -0,0 +1,400 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{"country": "France", "capital": "Paris", "template_id": 0, "text": "The capital of France is Paris."}
|
| 2 |
+
{"country": "France", "capital": "Paris", "template_id": 1, "text": "France's capital is Paris."}
|
| 3 |
+
{"country": "France", "capital": "Paris", "template_id": 2, "text": "The capital city of France is Paris."}
|
| 4 |
+
{"country": "France", "capital": "Paris", "template_id": 3, "text": "Capital of France: Paris."}
|
| 5 |
+
{"country": "France", "capital": "Paris", "template_id": 4, "text": "In France, the capital is Paris."}
|
| 6 |
+
{"country": "France", "capital": "Paris", "template_id": 5, "text": "France has its capital at Paris."}
|
| 7 |
+
{"country": "France", "capital": "Paris", "template_id": 6, "text": "The country France has its capital, which is Paris."}
|
| 8 |
+
{"country": "France", "capital": "Paris", "template_id": 7, "text": "Q: What is the capital of France? A: Paris."}
|
| 9 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 0, "text": "The capital of Japan is Tokyo."}
|
| 10 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 1, "text": "Japan's capital is Tokyo."}
|
| 11 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 2, "text": "The capital city of Japan is Tokyo."}
|
| 12 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 3, "text": "Capital of Japan: Tokyo."}
|
| 13 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 4, "text": "In Japan, the capital is Tokyo."}
|
| 14 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 5, "text": "Japan has its capital at Tokyo."}
|
| 15 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 6, "text": "The country Japan has its capital, which is Tokyo."}
|
| 16 |
+
{"country": "Japan", "capital": "Tokyo", "template_id": 7, "text": "Q: What is the capital of Japan? A: Tokyo."}
|
| 17 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 0, "text": "The capital of Egypt is Cairo."}
|
| 18 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 1, "text": "Egypt's capital is Cairo."}
|
| 19 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 2, "text": "The capital city of Egypt is Cairo."}
|
| 20 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 3, "text": "Capital of Egypt: Cairo."}
|
| 21 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 4, "text": "In Egypt, the capital is Cairo."}
|
| 22 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 5, "text": "Egypt has its capital at Cairo."}
|
| 23 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 6, "text": "The country Egypt has its capital, which is Cairo."}
|
| 24 |
+
{"country": "Egypt", "capital": "Cairo", "template_id": 7, "text": "Q: What is the capital of Egypt? A: Cairo."}
|
| 25 |
+
{"country": "Peru", "capital": "Lima", "template_id": 0, "text": "The capital of Peru is Lima."}
|
| 26 |
+
{"country": "Peru", "capital": "Lima", "template_id": 1, "text": "Peru's capital is Lima."}
|
| 27 |
+
{"country": "Peru", "capital": "Lima", "template_id": 2, "text": "The capital city of Peru is Lima."}
|
| 28 |
+
{"country": "Peru", "capital": "Lima", "template_id": 3, "text": "Capital of Peru: Lima."}
|
| 29 |
+
{"country": "Peru", "capital": "Lima", "template_id": 4, "text": "In Peru, the capital is Lima."}
|
| 30 |
+
{"country": "Peru", "capital": "Lima", "template_id": 5, "text": "Peru has its capital at Lima."}
|
| 31 |
+
{"country": "Peru", "capital": "Lima", "template_id": 6, "text": "The country Peru has its capital, which is Lima."}
|
| 32 |
+
{"country": "Peru", "capital": "Lima", "template_id": 7, "text": "Q: What is the capital of Peru? A: Lima."}
|
| 33 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 0, "text": "The capital of Russia is Moscow."}
|
| 34 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 1, "text": "Russia's capital is Moscow."}
|
| 35 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 2, "text": "The capital city of Russia is Moscow."}
|
| 36 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 3, "text": "Capital of Russia: Moscow."}
|
| 37 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 4, "text": "In Russia, the capital is Moscow."}
|
| 38 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 5, "text": "Russia has its capital at Moscow."}
|
| 39 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 6, "text": "The country Russia has its capital, which is Moscow."}
|
| 40 |
+
{"country": "Russia", "capital": "Moscow", "template_id": 7, "text": "Q: What is the capital of Russia? A: Moscow."}
|
| 41 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 0, "text": "The capital of Germany is Berlin."}
|
| 42 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 1, "text": "Germany's capital is Berlin."}
|
| 43 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 2, "text": "The capital city of Germany is Berlin."}
|
| 44 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 3, "text": "Capital of Germany: Berlin."}
|
| 45 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 4, "text": "In Germany, the capital is Berlin."}
|
| 46 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 5, "text": "Germany has its capital at Berlin."}
|
| 47 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 6, "text": "The country Germany has its capital, which is Berlin."}
|
| 48 |
+
{"country": "Germany", "capital": "Berlin", "template_id": 7, "text": "Q: What is the capital of Germany? A: Berlin."}
|
| 49 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 0, "text": "The capital of Spain is Madrid."}
|
| 50 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 1, "text": "Spain's capital is Madrid."}
|
| 51 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 2, "text": "The capital city of Spain is Madrid."}
|
| 52 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 3, "text": "Capital of Spain: Madrid."}
|
| 53 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 4, "text": "In Spain, the capital is Madrid."}
|
| 54 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 5, "text": "Spain has its capital at Madrid."}
|
| 55 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 6, "text": "The country Spain has its capital, which is Madrid."}
|
| 56 |
+
{"country": "Spain", "capital": "Madrid", "template_id": 7, "text": "Q: What is the capital of Spain? A: Madrid."}
|
| 57 |
+
{"country": "Italy", "capital": "Rome", "template_id": 0, "text": "The capital of Italy is Rome."}
|
| 58 |
+
{"country": "Italy", "capital": "Rome", "template_id": 1, "text": "Italy's capital is Rome."}
|
| 59 |
+
{"country": "Italy", "capital": "Rome", "template_id": 2, "text": "The capital city of Italy is Rome."}
|
| 60 |
+
{"country": "Italy", "capital": "Rome", "template_id": 3, "text": "Capital of Italy: Rome."}
|
| 61 |
+
{"country": "Italy", "capital": "Rome", "template_id": 4, "text": "In Italy, the capital is Rome."}
|
| 62 |
+
{"country": "Italy", "capital": "Rome", "template_id": 5, "text": "Italy has its capital at Rome."}
|
| 63 |
+
{"country": "Italy", "capital": "Rome", "template_id": 6, "text": "The country Italy has its capital, which is Rome."}
|
| 64 |
+
{"country": "Italy", "capital": "Rome", "template_id": 7, "text": "Q: What is the capital of Italy? A: Rome."}
|
| 65 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 0, "text": "The capital of Portugal is Lisbon."}
|
| 66 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 1, "text": "Portugal's capital is Lisbon."}
|
| 67 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 2, "text": "The capital city of Portugal is Lisbon."}
|
| 68 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 3, "text": "Capital of Portugal: Lisbon."}
|
| 69 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 4, "text": "In Portugal, the capital is Lisbon."}
|
| 70 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 5, "text": "Portugal has its capital at Lisbon."}
|
| 71 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 6, "text": "The country Portugal has its capital, which is Lisbon."}
|
| 72 |
+
{"country": "Portugal", "capital": "Lisbon", "template_id": 7, "text": "Q: What is the capital of Portugal? A: Lisbon."}
|
| 73 |
+
{"country": "Greece", "capital": "Athens", "template_id": 0, "text": "The capital of Greece is Athens."}
|
| 74 |
+
{"country": "Greece", "capital": "Athens", "template_id": 1, "text": "Greece's capital is Athens."}
|
| 75 |
+
{"country": "Greece", "capital": "Athens", "template_id": 2, "text": "The capital city of Greece is Athens."}
|
| 76 |
+
{"country": "Greece", "capital": "Athens", "template_id": 3, "text": "Capital of Greece: Athens."}
|
| 77 |
+
{"country": "Greece", "capital": "Athens", "template_id": 4, "text": "In Greece, the capital is Athens."}
|
| 78 |
+
{"country": "Greece", "capital": "Athens", "template_id": 5, "text": "Greece has its capital at Athens."}
|
| 79 |
+
{"country": "Greece", "capital": "Athens", "template_id": 6, "text": "The country Greece has its capital, which is Athens."}
|
| 80 |
+
{"country": "Greece", "capital": "Athens", "template_id": 7, "text": "Q: What is the capital of Greece? A: Athens."}
|
| 81 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 0, "text": "The capital of Norway is Oslo."}
|
| 82 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 1, "text": "Norway's capital is Oslo."}
|
| 83 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 2, "text": "The capital city of Norway is Oslo."}
|
| 84 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 3, "text": "Capital of Norway: Oslo."}
|
| 85 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 4, "text": "In Norway, the capital is Oslo."}
|
| 86 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 5, "text": "Norway has its capital at Oslo."}
|
| 87 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 6, "text": "The country Norway has its capital, which is Oslo."}
|
| 88 |
+
{"country": "Norway", "capital": "Oslo", "template_id": 7, "text": "Q: What is the capital of Norway? A: Oslo."}
|
| 89 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 0, "text": "The capital of Sweden is Stockholm."}
|
| 90 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 1, "text": "Sweden's capital is Stockholm."}
|
| 91 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 2, "text": "The capital city of Sweden is Stockholm."}
|
| 92 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 3, "text": "Capital of Sweden: Stockholm."}
|
| 93 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 4, "text": "In Sweden, the capital is Stockholm."}
|
| 94 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 5, "text": "Sweden has its capital at Stockholm."}
|
| 95 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 6, "text": "The country Sweden has its capital, which is Stockholm."}
|
| 96 |
+
{"country": "Sweden", "capital": "Stockholm", "template_id": 7, "text": "Q: What is the capital of Sweden? A: Stockholm."}
|
| 97 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 0, "text": "The capital of Finland is Helsinki."}
|
| 98 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 1, "text": "Finland's capital is Helsinki."}
|
| 99 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 2, "text": "The capital city of Finland is Helsinki."}
|
| 100 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 3, "text": "Capital of Finland: Helsinki."}
|
| 101 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 4, "text": "In Finland, the capital is Helsinki."}
|
| 102 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 5, "text": "Finland has its capital at Helsinki."}
|
| 103 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 6, "text": "The country Finland has its capital, which is Helsinki."}
|
| 104 |
+
{"country": "Finland", "capital": "Helsinki", "template_id": 7, "text": "Q: What is the capital of Finland? A: Helsinki."}
|
| 105 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 0, "text": "The capital of Denmark is Copenhagen."}
|
| 106 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 1, "text": "Denmark's capital is Copenhagen."}
|
| 107 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 2, "text": "The capital city of Denmark is Copenhagen."}
|
| 108 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 3, "text": "Capital of Denmark: Copenhagen."}
|
| 109 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 4, "text": "In Denmark, the capital is Copenhagen."}
|
| 110 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 5, "text": "Denmark has its capital at Copenhagen."}
|
| 111 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 6, "text": "The country Denmark has its capital, which is Copenhagen."}
|
| 112 |
+
{"country": "Denmark", "capital": "Copenhagen", "template_id": 7, "text": "Q: What is the capital of Denmark? A: Copenhagen."}
|
| 113 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 0, "text": "The capital of Poland is Warsaw."}
|
| 114 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 1, "text": "Poland's capital is Warsaw."}
|
| 115 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 2, "text": "The capital city of Poland is Warsaw."}
|
| 116 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 3, "text": "Capital of Poland: Warsaw."}
|
| 117 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 4, "text": "In Poland, the capital is Warsaw."}
|
| 118 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 5, "text": "Poland has its capital at Warsaw."}
|
| 119 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 6, "text": "The country Poland has its capital, which is Warsaw."}
|
| 120 |
+
{"country": "Poland", "capital": "Warsaw", "template_id": 7, "text": "Q: What is the capital of Poland? A: Warsaw."}
|
| 121 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 0, "text": "The capital of Hungary is Budapest."}
|
| 122 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 1, "text": "Hungary's capital is Budapest."}
|
| 123 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 2, "text": "The capital city of Hungary is Budapest."}
|
| 124 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 3, "text": "Capital of Hungary: Budapest."}
|
| 125 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 4, "text": "In Hungary, the capital is Budapest."}
|
| 126 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 5, "text": "Hungary has its capital at Budapest."}
|
| 127 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 6, "text": "The country Hungary has its capital, which is Budapest."}
|
| 128 |
+
{"country": "Hungary", "capital": "Budapest", "template_id": 7, "text": "Q: What is the capital of Hungary? A: Budapest."}
|
| 129 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 0, "text": "The capital of Austria is Vienna."}
|
| 130 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 1, "text": "Austria's capital is Vienna."}
|
| 131 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 2, "text": "The capital city of Austria is Vienna."}
|
| 132 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 3, "text": "Capital of Austria: Vienna."}
|
| 133 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 4, "text": "In Austria, the capital is Vienna."}
|
| 134 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 5, "text": "Austria has its capital at Vienna."}
|
| 135 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 6, "text": "The country Austria has its capital, which is Vienna."}
|
| 136 |
+
{"country": "Austria", "capital": "Vienna", "template_id": 7, "text": "Q: What is the capital of Austria? A: Vienna."}
|
| 137 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 0, "text": "The capital of Belgium is Brussels."}
|
| 138 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 1, "text": "Belgium's capital is Brussels."}
|
| 139 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 2, "text": "The capital city of Belgium is Brussels."}
|
| 140 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 3, "text": "Capital of Belgium: Brussels."}
|
| 141 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 4, "text": "In Belgium, the capital is Brussels."}
|
| 142 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 5, "text": "Belgium has its capital at Brussels."}
|
| 143 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 6, "text": "The country Belgium has its capital, which is Brussels."}
|
| 144 |
+
{"country": "Belgium", "capital": "Brussels", "template_id": 7, "text": "Q: What is the capital of Belgium? A: Brussels."}
|
| 145 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 0, "text": "The capital of Netherlands is Amsterdam."}
|
| 146 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 1, "text": "Netherlands's capital is Amsterdam."}
|
| 147 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 2, "text": "The capital city of Netherlands is Amsterdam."}
|
| 148 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 3, "text": "Capital of Netherlands: Amsterdam."}
|
| 149 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 4, "text": "In Netherlands, the capital is Amsterdam."}
|
| 150 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 5, "text": "Netherlands has its capital at Amsterdam."}
|
| 151 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 6, "text": "The country Netherlands has its capital, which is Amsterdam."}
|
| 152 |
+
{"country": "Netherlands", "capital": "Amsterdam", "template_id": 7, "text": "Q: What is the capital of Netherlands? A: Amsterdam."}
|
| 153 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 0, "text": "The capital of Ireland is Dublin."}
|
| 154 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 1, "text": "Ireland's capital is Dublin."}
|
| 155 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 2, "text": "The capital city of Ireland is Dublin."}
|
| 156 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 3, "text": "Capital of Ireland: Dublin."}
|
| 157 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 4, "text": "In Ireland, the capital is Dublin."}
|
| 158 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 5, "text": "Ireland has its capital at Dublin."}
|
| 159 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 6, "text": "The country Ireland has its capital, which is Dublin."}
|
| 160 |
+
{"country": "Ireland", "capital": "Dublin", "template_id": 7, "text": "Q: What is the capital of Ireland? A: Dublin."}
|
| 161 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 0, "text": "The capital of Iceland is Reykjavik."}
|
| 162 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 1, "text": "Iceland's capital is Reykjavik."}
|
| 163 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 2, "text": "The capital city of Iceland is Reykjavik."}
|
| 164 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 3, "text": "Capital of Iceland: Reykjavik."}
|
| 165 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 4, "text": "In Iceland, the capital is Reykjavik."}
|
| 166 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 5, "text": "Iceland has its capital at Reykjavik."}
|
| 167 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 6, "text": "The country Iceland has its capital, which is Reykjavik."}
|
| 168 |
+
{"country": "Iceland", "capital": "Reykjavik", "template_id": 7, "text": "Q: What is the capital of Iceland? A: Reykjavik."}
|
| 169 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 0, "text": "The capital of Switzerland is Bern."}
|
| 170 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 1, "text": "Switzerland's capital is Bern."}
|
| 171 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 2, "text": "The capital city of Switzerland is Bern."}
|
| 172 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 3, "text": "Capital of Switzerland: Bern."}
|
| 173 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 4, "text": "In Switzerland, the capital is Bern."}
|
| 174 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 5, "text": "Switzerland has its capital at Bern."}
|
| 175 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 6, "text": "The country Switzerland has its capital, which is Bern."}
|
| 176 |
+
{"country": "Switzerland", "capital": "Bern", "template_id": 7, "text": "Q: What is the capital of Switzerland? A: Bern."}
|
| 177 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 0, "text": "The capital of Croatia is Zagreb."}
|
| 178 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 1, "text": "Croatia's capital is Zagreb."}
|
| 179 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 2, "text": "The capital city of Croatia is Zagreb."}
|
| 180 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 3, "text": "Capital of Croatia: Zagreb."}
|
| 181 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 4, "text": "In Croatia, the capital is Zagreb."}
|
| 182 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 5, "text": "Croatia has its capital at Zagreb."}
|
| 183 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 6, "text": "The country Croatia has its capital, which is Zagreb."}
|
| 184 |
+
{"country": "Croatia", "capital": "Zagreb", "template_id": 7, "text": "Q: What is the capital of Croatia? A: Zagreb."}
|
| 185 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 0, "text": "The capital of Serbia is Belgrade."}
|
| 186 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 1, "text": "Serbia's capital is Belgrade."}
|
| 187 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 2, "text": "The capital city of Serbia is Belgrade."}
|
| 188 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 3, "text": "Capital of Serbia: Belgrade."}
|
| 189 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 4, "text": "In Serbia, the capital is Belgrade."}
|
| 190 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 5, "text": "Serbia has its capital at Belgrade."}
|
| 191 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 6, "text": "The country Serbia has its capital, which is Belgrade."}
|
| 192 |
+
{"country": "Serbia", "capital": "Belgrade", "template_id": 7, "text": "Q: What is the capital of Serbia? A: Belgrade."}
|
| 193 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 0, "text": "The capital of Bulgaria is Sofia."}
|
| 194 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 1, "text": "Bulgaria's capital is Sofia."}
|
| 195 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 2, "text": "The capital city of Bulgaria is Sofia."}
|
| 196 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 3, "text": "Capital of Bulgaria: Sofia."}
|
| 197 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 4, "text": "In Bulgaria, the capital is Sofia."}
|
| 198 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 5, "text": "Bulgaria has its capital at Sofia."}
|
| 199 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 6, "text": "The country Bulgaria has its capital, which is Sofia."}
|
| 200 |
+
{"country": "Bulgaria", "capital": "Sofia", "template_id": 7, "text": "Q: What is the capital of Bulgaria? A: Sofia."}
|
| 201 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 0, "text": "The capital of Romania is Bucharest."}
|
| 202 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 1, "text": "Romania's capital is Bucharest."}
|
| 203 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 2, "text": "The capital city of Romania is Bucharest."}
|
| 204 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 3, "text": "Capital of Romania: Bucharest."}
|
| 205 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 4, "text": "In Romania, the capital is Bucharest."}
|
| 206 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 5, "text": "Romania has its capital at Bucharest."}
|
| 207 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 6, "text": "The country Romania has its capital, which is Bucharest."}
|
| 208 |
+
{"country": "Romania", "capital": "Bucharest", "template_id": 7, "text": "Q: What is the capital of Romania? A: Bucharest."}
|
| 209 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 0, "text": "The capital of Ukraine is Kyiv."}
|
| 210 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 1, "text": "Ukraine's capital is Kyiv."}
|
| 211 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 2, "text": "The capital city of Ukraine is Kyiv."}
|
| 212 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 3, "text": "Capital of Ukraine: Kyiv."}
|
| 213 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 4, "text": "In Ukraine, the capital is Kyiv."}
|
| 214 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 5, "text": "Ukraine has its capital at Kyiv."}
|
| 215 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 6, "text": "The country Ukraine has its capital, which is Kyiv."}
|
| 216 |
+
{"country": "Ukraine", "capital": "Kyiv", "template_id": 7, "text": "Q: What is the capital of Ukraine? A: Kyiv."}
|
| 217 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 0, "text": "The capital of Belarus is Minsk."}
|
| 218 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 1, "text": "Belarus's capital is Minsk."}
|
| 219 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 2, "text": "The capital city of Belarus is Minsk."}
|
| 220 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 3, "text": "Capital of Belarus: Minsk."}
|
| 221 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 4, "text": "In Belarus, the capital is Minsk."}
|
| 222 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 5, "text": "Belarus has its capital at Minsk."}
|
| 223 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 6, "text": "The country Belarus has its capital, which is Minsk."}
|
| 224 |
+
{"country": "Belarus", "capital": "Minsk", "template_id": 7, "text": "Q: What is the capital of Belarus? A: Minsk."}
|
| 225 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 0, "text": "The capital of Lithuania is Vilnius."}
|
| 226 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 1, "text": "Lithuania's capital is Vilnius."}
|
| 227 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 2, "text": "The capital city of Lithuania is Vilnius."}
|
| 228 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 3, "text": "Capital of Lithuania: Vilnius."}
|
| 229 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 4, "text": "In Lithuania, the capital is Vilnius."}
|
| 230 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 5, "text": "Lithuania has its capital at Vilnius."}
|
| 231 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 6, "text": "The country Lithuania has its capital, which is Vilnius."}
|
| 232 |
+
{"country": "Lithuania", "capital": "Vilnius", "template_id": 7, "text": "Q: What is the capital of Lithuania? A: Vilnius."}
|
| 233 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 0, "text": "The capital of Latvia is Riga."}
|
| 234 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 1, "text": "Latvia's capital is Riga."}
|
| 235 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 2, "text": "The capital city of Latvia is Riga."}
|
| 236 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 3, "text": "Capital of Latvia: Riga."}
|
| 237 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 4, "text": "In Latvia, the capital is Riga."}
|
| 238 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 5, "text": "Latvia has its capital at Riga."}
|
| 239 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 6, "text": "The country Latvia has its capital, which is Riga."}
|
| 240 |
+
{"country": "Latvia", "capital": "Riga", "template_id": 7, "text": "Q: What is the capital of Latvia? A: Riga."}
|
| 241 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 0, "text": "The capital of Estonia is Tallinn."}
|
| 242 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 1, "text": "Estonia's capital is Tallinn."}
|
| 243 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 2, "text": "The capital city of Estonia is Tallinn."}
|
| 244 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 3, "text": "Capital of Estonia: Tallinn."}
|
| 245 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 4, "text": "In Estonia, the capital is Tallinn."}
|
| 246 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 5, "text": "Estonia has its capital at Tallinn."}
|
| 247 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 6, "text": "The country Estonia has its capital, which is Tallinn."}
|
| 248 |
+
{"country": "Estonia", "capital": "Tallinn", "template_id": 7, "text": "Q: What is the capital of Estonia? A: Tallinn."}
|
| 249 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 0, "text": "The capital of Turkey is Ankara."}
|
| 250 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 1, "text": "Turkey's capital is Ankara."}
|
| 251 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 2, "text": "The capital city of Turkey is Ankara."}
|
| 252 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 3, "text": "Capital of Turkey: Ankara."}
|
| 253 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 4, "text": "In Turkey, the capital is Ankara."}
|
| 254 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 5, "text": "Turkey has its capital at Ankara."}
|
| 255 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 6, "text": "The country Turkey has its capital, which is Ankara."}
|
| 256 |
+
{"country": "Turkey", "capital": "Ankara", "template_id": 7, "text": "Q: What is the capital of Turkey? A: Ankara."}
|
| 257 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 0, "text": "The capital of Iran is Tehran."}
|
| 258 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 1, "text": "Iran's capital is Tehran."}
|
| 259 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 2, "text": "The capital city of Iran is Tehran."}
|
| 260 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 3, "text": "Capital of Iran: Tehran."}
|
| 261 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 4, "text": "In Iran, the capital is Tehran."}
|
| 262 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 5, "text": "Iran has its capital at Tehran."}
|
| 263 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 6, "text": "The country Iran has its capital, which is Tehran."}
|
| 264 |
+
{"country": "Iran", "capital": "Tehran", "template_id": 7, "text": "Q: What is the capital of Iran? A: Tehran."}
|
| 265 |
+
{"country": "India", "capital": "Delhi", "template_id": 0, "text": "The capital of India is Delhi."}
|
| 266 |
+
{"country": "India", "capital": "Delhi", "template_id": 1, "text": "India's capital is Delhi."}
|
| 267 |
+
{"country": "India", "capital": "Delhi", "template_id": 2, "text": "The capital city of India is Delhi."}
|
| 268 |
+
{"country": "India", "capital": "Delhi", "template_id": 3, "text": "Capital of India: Delhi."}
|
| 269 |
+
{"country": "India", "capital": "Delhi", "template_id": 4, "text": "In India, the capital is Delhi."}
|
| 270 |
+
{"country": "India", "capital": "Delhi", "template_id": 5, "text": "India has its capital at Delhi."}
|
| 271 |
+
{"country": "India", "capital": "Delhi", "template_id": 6, "text": "The country India has its capital, which is Delhi."}
|
| 272 |
+
{"country": "India", "capital": "Delhi", "template_id": 7, "text": "Q: What is the capital of India? A: Delhi."}
|
| 273 |
+
{"country": "China", "capital": "Beijing", "template_id": 0, "text": "The capital of China is Beijing."}
|
| 274 |
+
{"country": "China", "capital": "Beijing", "template_id": 1, "text": "China's capital is Beijing."}
|
| 275 |
+
{"country": "China", "capital": "Beijing", "template_id": 2, "text": "The capital city of China is Beijing."}
|
| 276 |
+
{"country": "China", "capital": "Beijing", "template_id": 3, "text": "Capital of China: Beijing."}
|
| 277 |
+
{"country": "China", "capital": "Beijing", "template_id": 4, "text": "In China, the capital is Beijing."}
|
| 278 |
+
{"country": "China", "capital": "Beijing", "template_id": 5, "text": "China has its capital at Beijing."}
|
| 279 |
+
{"country": "China", "capital": "Beijing", "template_id": 6, "text": "The country China has its capital, which is Beijing."}
|
| 280 |
+
{"country": "China", "capital": "Beijing", "template_id": 7, "text": "Q: What is the capital of China? A: Beijing."}
|
| 281 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 0, "text": "The capital of Korea is Seoul."}
|
| 282 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 1, "text": "Korea's capital is Seoul."}
|
| 283 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 2, "text": "The capital city of Korea is Seoul."}
|
| 284 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 3, "text": "Capital of Korea: Seoul."}
|
| 285 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 4, "text": "In Korea, the capital is Seoul."}
|
| 286 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 5, "text": "Korea has its capital at Seoul."}
|
| 287 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 6, "text": "The country Korea has its capital, which is Seoul."}
|
| 288 |
+
{"country": "Korea", "capital": "Seoul", "template_id": 7, "text": "Q: What is the capital of Korea? A: Seoul."}
|
| 289 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 0, "text": "The capital of Thailand is Bangkok."}
|
| 290 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 1, "text": "Thailand's capital is Bangkok."}
|
| 291 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 2, "text": "The capital city of Thailand is Bangkok."}
|
| 292 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 3, "text": "Capital of Thailand: Bangkok."}
|
| 293 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 4, "text": "In Thailand, the capital is Bangkok."}
|
| 294 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 5, "text": "Thailand has its capital at Bangkok."}
|
| 295 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 6, "text": "The country Thailand has its capital, which is Bangkok."}
|
| 296 |
+
{"country": "Thailand", "capital": "Bangkok", "template_id": 7, "text": "Q: What is the capital of Thailand? A: Bangkok."}
|
| 297 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 0, "text": "The capital of Vietnam is Hanoi."}
|
| 298 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 1, "text": "Vietnam's capital is Hanoi."}
|
| 299 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 2, "text": "The capital city of Vietnam is Hanoi."}
|
| 300 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 3, "text": "Capital of Vietnam: Hanoi."}
|
| 301 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 4, "text": "In Vietnam, the capital is Hanoi."}
|
| 302 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 5, "text": "Vietnam has its capital at Hanoi."}
|
| 303 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 6, "text": "The country Vietnam has its capital, which is Hanoi."}
|
| 304 |
+
{"country": "Vietnam", "capital": "Hanoi", "template_id": 7, "text": "Q: What is the capital of Vietnam? A: Hanoi."}
|
| 305 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 0, "text": "The capital of Indonesia is Jakarta."}
|
| 306 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 1, "text": "Indonesia's capital is Jakarta."}
|
| 307 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 2, "text": "The capital city of Indonesia is Jakarta."}
|
| 308 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 3, "text": "Capital of Indonesia: Jakarta."}
|
| 309 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 4, "text": "In Indonesia, the capital is Jakarta."}
|
| 310 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 5, "text": "Indonesia has its capital at Jakarta."}
|
| 311 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 6, "text": "The country Indonesia has its capital, which is Jakarta."}
|
| 312 |
+
{"country": "Indonesia", "capital": "Jakarta", "template_id": 7, "text": "Q: What is the capital of Indonesia? A: Jakarta."}
|
| 313 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 0, "text": "The capital of Philippines is Manila."}
|
| 314 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 1, "text": "Philippines's capital is Manila."}
|
| 315 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 2, "text": "The capital city of Philippines is Manila."}
|
| 316 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 3, "text": "Capital of Philippines: Manila."}
|
| 317 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 4, "text": "In Philippines, the capital is Manila."}
|
| 318 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 5, "text": "Philippines has its capital at Manila."}
|
| 319 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 6, "text": "The country Philippines has its capital, which is Manila."}
|
| 320 |
+
{"country": "Philippines", "capital": "Manila", "template_id": 7, "text": "Q: What is the capital of Philippines? A: Manila."}
|
| 321 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 0, "text": "The capital of Israel is Jerusalem."}
|
| 322 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 1, "text": "Israel's capital is Jerusalem."}
|
| 323 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 2, "text": "The capital city of Israel is Jerusalem."}
|
| 324 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 3, "text": "Capital of Israel: Jerusalem."}
|
| 325 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 4, "text": "In Israel, the capital is Jerusalem."}
|
| 326 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 5, "text": "Israel has its capital at Jerusalem."}
|
| 327 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 6, "text": "The country Israel has its capital, which is Jerusalem."}
|
| 328 |
+
{"country": "Israel", "capital": "Jerusalem", "template_id": 7, "text": "Q: What is the capital of Israel? A: Jerusalem."}
|
| 329 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 0, "text": "The capital of Kenya is Nairobi."}
|
| 330 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 1, "text": "Kenya's capital is Nairobi."}
|
| 331 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 2, "text": "The capital city of Kenya is Nairobi."}
|
| 332 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 3, "text": "Capital of Kenya: Nairobi."}
|
| 333 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 4, "text": "In Kenya, the capital is Nairobi."}
|
| 334 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 5, "text": "Kenya has its capital at Nairobi."}
|
| 335 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 6, "text": "The country Kenya has its capital, which is Nairobi."}
|
| 336 |
+
{"country": "Kenya", "capital": "Nairobi", "template_id": 7, "text": "Q: What is the capital of Kenya? A: Nairobi."}
|
| 337 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 0, "text": "The capital of Brazil is Brasilia."}
|
| 338 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 1, "text": "Brazil's capital is Brasilia."}
|
| 339 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 2, "text": "The capital city of Brazil is Brasilia."}
|
| 340 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 3, "text": "Capital of Brazil: Brasilia."}
|
| 341 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 4, "text": "In Brazil, the capital is Brasilia."}
|
| 342 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 5, "text": "Brazil has its capital at Brasilia."}
|
| 343 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 6, "text": "The country Brazil has its capital, which is Brasilia."}
|
| 344 |
+
{"country": "Brazil", "capital": "Brasilia", "template_id": 7, "text": "Q: What is the capital of Brazil? A: Brasilia."}
|
| 345 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 0, "text": "The capital of Chile is Santiago."}
|
| 346 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 1, "text": "Chile's capital is Santiago."}
|
| 347 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 2, "text": "The capital city of Chile is Santiago."}
|
| 348 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 3, "text": "Capital of Chile: Santiago."}
|
| 349 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 4, "text": "In Chile, the capital is Santiago."}
|
| 350 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 5, "text": "Chile has its capital at Santiago."}
|
| 351 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 6, "text": "The country Chile has its capital, which is Santiago."}
|
| 352 |
+
{"country": "Chile", "capital": "Santiago", "template_id": 7, "text": "Q: What is the capital of Chile? A: Santiago."}
|
| 353 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 0, "text": "The capital of Colombia is Bogota."}
|
| 354 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 1, "text": "Colombia's capital is Bogota."}
|
| 355 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 2, "text": "The capital city of Colombia is Bogota."}
|
| 356 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 3, "text": "Capital of Colombia: Bogota."}
|
| 357 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 4, "text": "In Colombia, the capital is Bogota."}
|
| 358 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 5, "text": "Colombia has its capital at Bogota."}
|
| 359 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 6, "text": "The country Colombia has its capital, which is Bogota."}
|
| 360 |
+
{"country": "Colombia", "capital": "Bogota", "template_id": 7, "text": "Q: What is the capital of Colombia? A: Bogota."}
|
| 361 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 0, "text": "The capital of Cuba is Havana."}
|
| 362 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 1, "text": "Cuba's capital is Havana."}
|
| 363 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 2, "text": "The capital city of Cuba is Havana."}
|
| 364 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 3, "text": "Capital of Cuba: Havana."}
|
| 365 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 4, "text": "In Cuba, the capital is Havana."}
|
| 366 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 5, "text": "Cuba has its capital at Havana."}
|
| 367 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 6, "text": "The country Cuba has its capital, which is Havana."}
|
| 368 |
+
{"country": "Cuba", "capital": "Havana", "template_id": 7, "text": "Q: What is the capital of Cuba? A: Havana."}
|
| 369 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 0, "text": "The capital of Canada is Ottawa."}
|
| 370 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 1, "text": "Canada's capital is Ottawa."}
|
| 371 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 2, "text": "The capital city of Canada is Ottawa."}
|
| 372 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 3, "text": "Capital of Canada: Ottawa."}
|
| 373 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 4, "text": "In Canada, the capital is Ottawa."}
|
| 374 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 5, "text": "Canada has its capital at Ottawa."}
|
| 375 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 6, "text": "The country Canada has its capital, which is Ottawa."}
|
| 376 |
+
{"country": "Canada", "capital": "Ottawa", "template_id": 7, "text": "Q: What is the capital of Canada? A: Ottawa."}
|
| 377 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 0, "text": "The capital of Australia is Canberra."}
|
| 378 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 1, "text": "Australia's capital is Canberra."}
|
| 379 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 2, "text": "The capital city of Australia is Canberra."}
|
| 380 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 3, "text": "Capital of Australia: Canberra."}
|
| 381 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 4, "text": "In Australia, the capital is Canberra."}
|
| 382 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 5, "text": "Australia has its capital at Canberra."}
|
| 383 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 6, "text": "The country Australia has its capital, which is Canberra."}
|
| 384 |
+
{"country": "Australia", "capital": "Canberra", "template_id": 7, "text": "Q: What is the capital of Australia? A: Canberra."}
|
| 385 |
+
{"country": "UK", "capital": "London", "template_id": 0, "text": "The capital of UK is London."}
|
| 386 |
+
{"country": "UK", "capital": "London", "template_id": 1, "text": "UK's capital is London."}
|
| 387 |
+
{"country": "UK", "capital": "London", "template_id": 2, "text": "The capital city of UK is London."}
|
| 388 |
+
{"country": "UK", "capital": "London", "template_id": 3, "text": "Capital of UK: London."}
|
| 389 |
+
{"country": "UK", "capital": "London", "template_id": 4, "text": "In UK, the capital is London."}
|
| 390 |
+
{"country": "UK", "capital": "London", "template_id": 5, "text": "UK has its capital at London."}
|
| 391 |
+
{"country": "UK", "capital": "London", "template_id": 6, "text": "The country UK has its capital, which is London."}
|
| 392 |
+
{"country": "UK", "capital": "London", "template_id": 7, "text": "Q: What is the capital of UK? A: London."}
|
| 393 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 0, "text": "The capital of Qatar is Doha."}
|
| 394 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 1, "text": "Qatar's capital is Doha."}
|
| 395 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 2, "text": "The capital city of Qatar is Doha."}
|
| 396 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 3, "text": "Capital of Qatar: Doha."}
|
| 397 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 4, "text": "In Qatar, the capital is Doha."}
|
| 398 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 5, "text": "Qatar has its capital at Doha."}
|
| 399 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 6, "text": "The country Qatar has its capital, which is Doha."}
|
| 400 |
+
{"country": "Qatar", "capital": "Doha", "template_id": 7, "text": "Q: What is the capital of Qatar? A: Doha."}
|
data/probes_para_heldout.jsonl
ADDED
|
@@ -0,0 +1,250 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{"country": "France", "capital": "Paris", "test_template_id": 0, "prompt": "France \u2014 capital: ", "expected_first_byte": "P"}
|
| 2 |
+
{"country": "France", "capital": "Paris", "test_template_id": 1, "prompt": "The seat of government of France is located in ", "expected_first_byte": "P"}
|
| 3 |
+
{"country": "France", "capital": "Paris", "test_template_id": 2, "prompt": "If you visit France, the capital you arrive in is ", "expected_first_byte": "P"}
|
| 4 |
+
{"country": "France", "capital": "Paris", "test_template_id": 3, "prompt": "The administrative capital of France is ", "expected_first_byte": "P"}
|
| 5 |
+
{"country": "France", "capital": "Paris", "test_template_id": 4, "prompt": "Name the capital of France: ", "expected_first_byte": "P"}
|
| 6 |
+
{"country": "Japan", "capital": "Tokyo", "test_template_id": 0, "prompt": "Japan \u2014 capital: ", "expected_first_byte": "T"}
|
| 7 |
+
{"country": "Japan", "capital": "Tokyo", "test_template_id": 1, "prompt": "The seat of government of Japan is located in ", "expected_first_byte": "T"}
|
| 8 |
+
{"country": "Japan", "capital": "Tokyo", "test_template_id": 2, "prompt": "If you visit Japan, the capital you arrive in is ", "expected_first_byte": "T"}
|
| 9 |
+
{"country": "Japan", "capital": "Tokyo", "test_template_id": 3, "prompt": "The administrative capital of Japan is ", "expected_first_byte": "T"}
|
| 10 |
+
{"country": "Japan", "capital": "Tokyo", "test_template_id": 4, "prompt": "Name the capital of Japan: ", "expected_first_byte": "T"}
|
| 11 |
+
{"country": "Egypt", "capital": "Cairo", "test_template_id": 0, "prompt": "Egypt \u2014 capital: ", "expected_first_byte": "C"}
|
| 12 |
+
{"country": "Egypt", "capital": "Cairo", "test_template_id": 1, "prompt": "The seat of government of Egypt is located in ", "expected_first_byte": "C"}
|
| 13 |
+
{"country": "Egypt", "capital": "Cairo", "test_template_id": 2, "prompt": "If you visit Egypt, the capital you arrive in is ", "expected_first_byte": "C"}
|
| 14 |
+
{"country": "Egypt", "capital": "Cairo", "test_template_id": 3, "prompt": "The administrative capital of Egypt is ", "expected_first_byte": "C"}
|
| 15 |
+
{"country": "Egypt", "capital": "Cairo", "test_template_id": 4, "prompt": "Name the capital of Egypt: ", "expected_first_byte": "C"}
|
| 16 |
+
{"country": "Peru", "capital": "Lima", "test_template_id": 0, "prompt": "Peru \u2014 capital: ", "expected_first_byte": "L"}
|
| 17 |
+
{"country": "Peru", "capital": "Lima", "test_template_id": 1, "prompt": "The seat of government of Peru is located in ", "expected_first_byte": "L"}
|
| 18 |
+
{"country": "Peru", "capital": "Lima", "test_template_id": 2, "prompt": "If you visit Peru, the capital you arrive in is ", "expected_first_byte": "L"}
|
| 19 |
+
{"country": "Peru", "capital": "Lima", "test_template_id": 3, "prompt": "The administrative capital of Peru is ", "expected_first_byte": "L"}
|
| 20 |
+
{"country": "Peru", "capital": "Lima", "test_template_id": 4, "prompt": "Name the capital of Peru: ", "expected_first_byte": "L"}
|
| 21 |
+
{"country": "Russia", "capital": "Moscow", "test_template_id": 0, "prompt": "Russia \u2014 capital: ", "expected_first_byte": "M"}
|
| 22 |
+
{"country": "Russia", "capital": "Moscow", "test_template_id": 1, "prompt": "The seat of government of Russia is located in ", "expected_first_byte": "M"}
|
| 23 |
+
{"country": "Russia", "capital": "Moscow", "test_template_id": 2, "prompt": "If you visit Russia, the capital you arrive in is ", "expected_first_byte": "M"}
|
| 24 |
+
{"country": "Russia", "capital": "Moscow", "test_template_id": 3, "prompt": "The administrative capital of Russia is ", "expected_first_byte": "M"}
|
| 25 |
+
{"country": "Russia", "capital": "Moscow", "test_template_id": 4, "prompt": "Name the capital of Russia: ", "expected_first_byte": "M"}
|
| 26 |
+
{"country": "Germany", "capital": "Berlin", "test_template_id": 0, "prompt": "Germany \u2014 capital: ", "expected_first_byte": "B"}
|
| 27 |
+
{"country": "Germany", "capital": "Berlin", "test_template_id": 1, "prompt": "The seat of government of Germany is located in ", "expected_first_byte": "B"}
|
| 28 |
+
{"country": "Germany", "capital": "Berlin", "test_template_id": 2, "prompt": "If you visit Germany, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 29 |
+
{"country": "Germany", "capital": "Berlin", "test_template_id": 3, "prompt": "The administrative capital of Germany is ", "expected_first_byte": "B"}
|
| 30 |
+
{"country": "Germany", "capital": "Berlin", "test_template_id": 4, "prompt": "Name the capital of Germany: ", "expected_first_byte": "B"}
|
| 31 |
+
{"country": "Spain", "capital": "Madrid", "test_template_id": 0, "prompt": "Spain \u2014 capital: ", "expected_first_byte": "M"}
|
| 32 |
+
{"country": "Spain", "capital": "Madrid", "test_template_id": 1, "prompt": "The seat of government of Spain is located in ", "expected_first_byte": "M"}
|
| 33 |
+
{"country": "Spain", "capital": "Madrid", "test_template_id": 2, "prompt": "If you visit Spain, the capital you arrive in is ", "expected_first_byte": "M"}
|
| 34 |
+
{"country": "Spain", "capital": "Madrid", "test_template_id": 3, "prompt": "The administrative capital of Spain is ", "expected_first_byte": "M"}
|
| 35 |
+
{"country": "Spain", "capital": "Madrid", "test_template_id": 4, "prompt": "Name the capital of Spain: ", "expected_first_byte": "M"}
|
| 36 |
+
{"country": "Italy", "capital": "Rome", "test_template_id": 0, "prompt": "Italy \u2014 capital: ", "expected_first_byte": "R"}
|
| 37 |
+
{"country": "Italy", "capital": "Rome", "test_template_id": 1, "prompt": "The seat of government of Italy is located in ", "expected_first_byte": "R"}
|
| 38 |
+
{"country": "Italy", "capital": "Rome", "test_template_id": 2, "prompt": "If you visit Italy, the capital you arrive in is ", "expected_first_byte": "R"}
|
| 39 |
+
{"country": "Italy", "capital": "Rome", "test_template_id": 3, "prompt": "The administrative capital of Italy is ", "expected_first_byte": "R"}
|
| 40 |
+
{"country": "Italy", "capital": "Rome", "test_template_id": 4, "prompt": "Name the capital of Italy: ", "expected_first_byte": "R"}
|
| 41 |
+
{"country": "Portugal", "capital": "Lisbon", "test_template_id": 0, "prompt": "Portugal \u2014 capital: ", "expected_first_byte": "L"}
|
| 42 |
+
{"country": "Portugal", "capital": "Lisbon", "test_template_id": 1, "prompt": "The seat of government of Portugal is located in ", "expected_first_byte": "L"}
|
| 43 |
+
{"country": "Portugal", "capital": "Lisbon", "test_template_id": 2, "prompt": "If you visit Portugal, the capital you arrive in is ", "expected_first_byte": "L"}
|
| 44 |
+
{"country": "Portugal", "capital": "Lisbon", "test_template_id": 3, "prompt": "The administrative capital of Portugal is ", "expected_first_byte": "L"}
|
| 45 |
+
{"country": "Portugal", "capital": "Lisbon", "test_template_id": 4, "prompt": "Name the capital of Portugal: ", "expected_first_byte": "L"}
|
| 46 |
+
{"country": "Greece", "capital": "Athens", "test_template_id": 0, "prompt": "Greece \u2014 capital: ", "expected_first_byte": "A"}
|
| 47 |
+
{"country": "Greece", "capital": "Athens", "test_template_id": 1, "prompt": "The seat of government of Greece is located in ", "expected_first_byte": "A"}
|
| 48 |
+
{"country": "Greece", "capital": "Athens", "test_template_id": 2, "prompt": "If you visit Greece, the capital you arrive in is ", "expected_first_byte": "A"}
|
| 49 |
+
{"country": "Greece", "capital": "Athens", "test_template_id": 3, "prompt": "The administrative capital of Greece is ", "expected_first_byte": "A"}
|
| 50 |
+
{"country": "Greece", "capital": "Athens", "test_template_id": 4, "prompt": "Name the capital of Greece: ", "expected_first_byte": "A"}
|
| 51 |
+
{"country": "Norway", "capital": "Oslo", "test_template_id": 0, "prompt": "Norway \u2014 capital: ", "expected_first_byte": "O"}
|
| 52 |
+
{"country": "Norway", "capital": "Oslo", "test_template_id": 1, "prompt": "The seat of government of Norway is located in ", "expected_first_byte": "O"}
|
| 53 |
+
{"country": "Norway", "capital": "Oslo", "test_template_id": 2, "prompt": "If you visit Norway, the capital you arrive in is ", "expected_first_byte": "O"}
|
| 54 |
+
{"country": "Norway", "capital": "Oslo", "test_template_id": 3, "prompt": "The administrative capital of Norway is ", "expected_first_byte": "O"}
|
| 55 |
+
{"country": "Norway", "capital": "Oslo", "test_template_id": 4, "prompt": "Name the capital of Norway: ", "expected_first_byte": "O"}
|
| 56 |
+
{"country": "Sweden", "capital": "Stockholm", "test_template_id": 0, "prompt": "Sweden \u2014 capital: ", "expected_first_byte": "S"}
|
| 57 |
+
{"country": "Sweden", "capital": "Stockholm", "test_template_id": 1, "prompt": "The seat of government of Sweden is located in ", "expected_first_byte": "S"}
|
| 58 |
+
{"country": "Sweden", "capital": "Stockholm", "test_template_id": 2, "prompt": "If you visit Sweden, the capital you arrive in is ", "expected_first_byte": "S"}
|
| 59 |
+
{"country": "Sweden", "capital": "Stockholm", "test_template_id": 3, "prompt": "The administrative capital of Sweden is ", "expected_first_byte": "S"}
|
| 60 |
+
{"country": "Sweden", "capital": "Stockholm", "test_template_id": 4, "prompt": "Name the capital of Sweden: ", "expected_first_byte": "S"}
|
| 61 |
+
{"country": "Finland", "capital": "Helsinki", "test_template_id": 0, "prompt": "Finland \u2014 capital: ", "expected_first_byte": "H"}
|
| 62 |
+
{"country": "Finland", "capital": "Helsinki", "test_template_id": 1, "prompt": "The seat of government of Finland is located in ", "expected_first_byte": "H"}
|
| 63 |
+
{"country": "Finland", "capital": "Helsinki", "test_template_id": 2, "prompt": "If you visit Finland, the capital you arrive in is ", "expected_first_byte": "H"}
|
| 64 |
+
{"country": "Finland", "capital": "Helsinki", "test_template_id": 3, "prompt": "The administrative capital of Finland is ", "expected_first_byte": "H"}
|
| 65 |
+
{"country": "Finland", "capital": "Helsinki", "test_template_id": 4, "prompt": "Name the capital of Finland: ", "expected_first_byte": "H"}
|
| 66 |
+
{"country": "Denmark", "capital": "Copenhagen", "test_template_id": 0, "prompt": "Denmark \u2014 capital: ", "expected_first_byte": "C"}
|
| 67 |
+
{"country": "Denmark", "capital": "Copenhagen", "test_template_id": 1, "prompt": "The seat of government of Denmark is located in ", "expected_first_byte": "C"}
|
| 68 |
+
{"country": "Denmark", "capital": "Copenhagen", "test_template_id": 2, "prompt": "If you visit Denmark, the capital you arrive in is ", "expected_first_byte": "C"}
|
| 69 |
+
{"country": "Denmark", "capital": "Copenhagen", "test_template_id": 3, "prompt": "The administrative capital of Denmark is ", "expected_first_byte": "C"}
|
| 70 |
+
{"country": "Denmark", "capital": "Copenhagen", "test_template_id": 4, "prompt": "Name the capital of Denmark: ", "expected_first_byte": "C"}
|
| 71 |
+
{"country": "Poland", "capital": "Warsaw", "test_template_id": 0, "prompt": "Poland \u2014 capital: ", "expected_first_byte": "W"}
|
| 72 |
+
{"country": "Poland", "capital": "Warsaw", "test_template_id": 1, "prompt": "The seat of government of Poland is located in ", "expected_first_byte": "W"}
|
| 73 |
+
{"country": "Poland", "capital": "Warsaw", "test_template_id": 2, "prompt": "If you visit Poland, the capital you arrive in is ", "expected_first_byte": "W"}
|
| 74 |
+
{"country": "Poland", "capital": "Warsaw", "test_template_id": 3, "prompt": "The administrative capital of Poland is ", "expected_first_byte": "W"}
|
| 75 |
+
{"country": "Poland", "capital": "Warsaw", "test_template_id": 4, "prompt": "Name the capital of Poland: ", "expected_first_byte": "W"}
|
| 76 |
+
{"country": "Hungary", "capital": "Budapest", "test_template_id": 0, "prompt": "Hungary \u2014 capital: ", "expected_first_byte": "B"}
|
| 77 |
+
{"country": "Hungary", "capital": "Budapest", "test_template_id": 1, "prompt": "The seat of government of Hungary is located in ", "expected_first_byte": "B"}
|
| 78 |
+
{"country": "Hungary", "capital": "Budapest", "test_template_id": 2, "prompt": "If you visit Hungary, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 79 |
+
{"country": "Hungary", "capital": "Budapest", "test_template_id": 3, "prompt": "The administrative capital of Hungary is ", "expected_first_byte": "B"}
|
| 80 |
+
{"country": "Hungary", "capital": "Budapest", "test_template_id": 4, "prompt": "Name the capital of Hungary: ", "expected_first_byte": "B"}
|
| 81 |
+
{"country": "Austria", "capital": "Vienna", "test_template_id": 0, "prompt": "Austria \u2014 capital: ", "expected_first_byte": "V"}
|
| 82 |
+
{"country": "Austria", "capital": "Vienna", "test_template_id": 1, "prompt": "The seat of government of Austria is located in ", "expected_first_byte": "V"}
|
| 83 |
+
{"country": "Austria", "capital": "Vienna", "test_template_id": 2, "prompt": "If you visit Austria, the capital you arrive in is ", "expected_first_byte": "V"}
|
| 84 |
+
{"country": "Austria", "capital": "Vienna", "test_template_id": 3, "prompt": "The administrative capital of Austria is ", "expected_first_byte": "V"}
|
| 85 |
+
{"country": "Austria", "capital": "Vienna", "test_template_id": 4, "prompt": "Name the capital of Austria: ", "expected_first_byte": "V"}
|
| 86 |
+
{"country": "Belgium", "capital": "Brussels", "test_template_id": 0, "prompt": "Belgium \u2014 capital: ", "expected_first_byte": "B"}
|
| 87 |
+
{"country": "Belgium", "capital": "Brussels", "test_template_id": 1, "prompt": "The seat of government of Belgium is located in ", "expected_first_byte": "B"}
|
| 88 |
+
{"country": "Belgium", "capital": "Brussels", "test_template_id": 2, "prompt": "If you visit Belgium, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 89 |
+
{"country": "Belgium", "capital": "Brussels", "test_template_id": 3, "prompt": "The administrative capital of Belgium is ", "expected_first_byte": "B"}
|
| 90 |
+
{"country": "Belgium", "capital": "Brussels", "test_template_id": 4, "prompt": "Name the capital of Belgium: ", "expected_first_byte": "B"}
|
| 91 |
+
{"country": "Netherlands", "capital": "Amsterdam", "test_template_id": 0, "prompt": "Netherlands \u2014 capital: ", "expected_first_byte": "A"}
|
| 92 |
+
{"country": "Netherlands", "capital": "Amsterdam", "test_template_id": 1, "prompt": "The seat of government of Netherlands is located in ", "expected_first_byte": "A"}
|
| 93 |
+
{"country": "Netherlands", "capital": "Amsterdam", "test_template_id": 2, "prompt": "If you visit Netherlands, the capital you arrive in is ", "expected_first_byte": "A"}
|
| 94 |
+
{"country": "Netherlands", "capital": "Amsterdam", "test_template_id": 3, "prompt": "The administrative capital of Netherlands is ", "expected_first_byte": "A"}
|
| 95 |
+
{"country": "Netherlands", "capital": "Amsterdam", "test_template_id": 4, "prompt": "Name the capital of Netherlands: ", "expected_first_byte": "A"}
|
| 96 |
+
{"country": "Ireland", "capital": "Dublin", "test_template_id": 0, "prompt": "Ireland \u2014 capital: ", "expected_first_byte": "D"}
|
| 97 |
+
{"country": "Ireland", "capital": "Dublin", "test_template_id": 1, "prompt": "The seat of government of Ireland is located in ", "expected_first_byte": "D"}
|
| 98 |
+
{"country": "Ireland", "capital": "Dublin", "test_template_id": 2, "prompt": "If you visit Ireland, the capital you arrive in is ", "expected_first_byte": "D"}
|
| 99 |
+
{"country": "Ireland", "capital": "Dublin", "test_template_id": 3, "prompt": "The administrative capital of Ireland is ", "expected_first_byte": "D"}
|
| 100 |
+
{"country": "Ireland", "capital": "Dublin", "test_template_id": 4, "prompt": "Name the capital of Ireland: ", "expected_first_byte": "D"}
|
| 101 |
+
{"country": "Iceland", "capital": "Reykjavik", "test_template_id": 0, "prompt": "Iceland \u2014 capital: ", "expected_first_byte": "R"}
|
| 102 |
+
{"country": "Iceland", "capital": "Reykjavik", "test_template_id": 1, "prompt": "The seat of government of Iceland is located in ", "expected_first_byte": "R"}
|
| 103 |
+
{"country": "Iceland", "capital": "Reykjavik", "test_template_id": 2, "prompt": "If you visit Iceland, the capital you arrive in is ", "expected_first_byte": "R"}
|
| 104 |
+
{"country": "Iceland", "capital": "Reykjavik", "test_template_id": 3, "prompt": "The administrative capital of Iceland is ", "expected_first_byte": "R"}
|
| 105 |
+
{"country": "Iceland", "capital": "Reykjavik", "test_template_id": 4, "prompt": "Name the capital of Iceland: ", "expected_first_byte": "R"}
|
| 106 |
+
{"country": "Switzerland", "capital": "Bern", "test_template_id": 0, "prompt": "Switzerland \u2014 capital: ", "expected_first_byte": "B"}
|
| 107 |
+
{"country": "Switzerland", "capital": "Bern", "test_template_id": 1, "prompt": "The seat of government of Switzerland is located in ", "expected_first_byte": "B"}
|
| 108 |
+
{"country": "Switzerland", "capital": "Bern", "test_template_id": 2, "prompt": "If you visit Switzerland, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 109 |
+
{"country": "Switzerland", "capital": "Bern", "test_template_id": 3, "prompt": "The administrative capital of Switzerland is ", "expected_first_byte": "B"}
|
| 110 |
+
{"country": "Switzerland", "capital": "Bern", "test_template_id": 4, "prompt": "Name the capital of Switzerland: ", "expected_first_byte": "B"}
|
| 111 |
+
{"country": "Croatia", "capital": "Zagreb", "test_template_id": 0, "prompt": "Croatia \u2014 capital: ", "expected_first_byte": "Z"}
|
| 112 |
+
{"country": "Croatia", "capital": "Zagreb", "test_template_id": 1, "prompt": "The seat of government of Croatia is located in ", "expected_first_byte": "Z"}
|
| 113 |
+
{"country": "Croatia", "capital": "Zagreb", "test_template_id": 2, "prompt": "If you visit Croatia, the capital you arrive in is ", "expected_first_byte": "Z"}
|
| 114 |
+
{"country": "Croatia", "capital": "Zagreb", "test_template_id": 3, "prompt": "The administrative capital of Croatia is ", "expected_first_byte": "Z"}
|
| 115 |
+
{"country": "Croatia", "capital": "Zagreb", "test_template_id": 4, "prompt": "Name the capital of Croatia: ", "expected_first_byte": "Z"}
|
| 116 |
+
{"country": "Serbia", "capital": "Belgrade", "test_template_id": 0, "prompt": "Serbia \u2014 capital: ", "expected_first_byte": "B"}
|
| 117 |
+
{"country": "Serbia", "capital": "Belgrade", "test_template_id": 1, "prompt": "The seat of government of Serbia is located in ", "expected_first_byte": "B"}
|
| 118 |
+
{"country": "Serbia", "capital": "Belgrade", "test_template_id": 2, "prompt": "If you visit Serbia, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 119 |
+
{"country": "Serbia", "capital": "Belgrade", "test_template_id": 3, "prompt": "The administrative capital of Serbia is ", "expected_first_byte": "B"}
|
| 120 |
+
{"country": "Serbia", "capital": "Belgrade", "test_template_id": 4, "prompt": "Name the capital of Serbia: ", "expected_first_byte": "B"}
|
| 121 |
+
{"country": "Bulgaria", "capital": "Sofia", "test_template_id": 0, "prompt": "Bulgaria \u2014 capital: ", "expected_first_byte": "S"}
|
| 122 |
+
{"country": "Bulgaria", "capital": "Sofia", "test_template_id": 1, "prompt": "The seat of government of Bulgaria is located in ", "expected_first_byte": "S"}
|
| 123 |
+
{"country": "Bulgaria", "capital": "Sofia", "test_template_id": 2, "prompt": "If you visit Bulgaria, the capital you arrive in is ", "expected_first_byte": "S"}
|
| 124 |
+
{"country": "Bulgaria", "capital": "Sofia", "test_template_id": 3, "prompt": "The administrative capital of Bulgaria is ", "expected_first_byte": "S"}
|
| 125 |
+
{"country": "Bulgaria", "capital": "Sofia", "test_template_id": 4, "prompt": "Name the capital of Bulgaria: ", "expected_first_byte": "S"}
|
| 126 |
+
{"country": "Romania", "capital": "Bucharest", "test_template_id": 0, "prompt": "Romania \u2014 capital: ", "expected_first_byte": "B"}
|
| 127 |
+
{"country": "Romania", "capital": "Bucharest", "test_template_id": 1, "prompt": "The seat of government of Romania is located in ", "expected_first_byte": "B"}
|
| 128 |
+
{"country": "Romania", "capital": "Bucharest", "test_template_id": 2, "prompt": "If you visit Romania, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 129 |
+
{"country": "Romania", "capital": "Bucharest", "test_template_id": 3, "prompt": "The administrative capital of Romania is ", "expected_first_byte": "B"}
|
| 130 |
+
{"country": "Romania", "capital": "Bucharest", "test_template_id": 4, "prompt": "Name the capital of Romania: ", "expected_first_byte": "B"}
|
| 131 |
+
{"country": "Ukraine", "capital": "Kyiv", "test_template_id": 0, "prompt": "Ukraine \u2014 capital: ", "expected_first_byte": "K"}
|
| 132 |
+
{"country": "Ukraine", "capital": "Kyiv", "test_template_id": 1, "prompt": "The seat of government of Ukraine is located in ", "expected_first_byte": "K"}
|
| 133 |
+
{"country": "Ukraine", "capital": "Kyiv", "test_template_id": 2, "prompt": "If you visit Ukraine, the capital you arrive in is ", "expected_first_byte": "K"}
|
| 134 |
+
{"country": "Ukraine", "capital": "Kyiv", "test_template_id": 3, "prompt": "The administrative capital of Ukraine is ", "expected_first_byte": "K"}
|
| 135 |
+
{"country": "Ukraine", "capital": "Kyiv", "test_template_id": 4, "prompt": "Name the capital of Ukraine: ", "expected_first_byte": "K"}
|
| 136 |
+
{"country": "Belarus", "capital": "Minsk", "test_template_id": 0, "prompt": "Belarus \u2014 capital: ", "expected_first_byte": "M"}
|
| 137 |
+
{"country": "Belarus", "capital": "Minsk", "test_template_id": 1, "prompt": "The seat of government of Belarus is located in ", "expected_first_byte": "M"}
|
| 138 |
+
{"country": "Belarus", "capital": "Minsk", "test_template_id": 2, "prompt": "If you visit Belarus, the capital you arrive in is ", "expected_first_byte": "M"}
|
| 139 |
+
{"country": "Belarus", "capital": "Minsk", "test_template_id": 3, "prompt": "The administrative capital of Belarus is ", "expected_first_byte": "M"}
|
| 140 |
+
{"country": "Belarus", "capital": "Minsk", "test_template_id": 4, "prompt": "Name the capital of Belarus: ", "expected_first_byte": "M"}
|
| 141 |
+
{"country": "Lithuania", "capital": "Vilnius", "test_template_id": 0, "prompt": "Lithuania \u2014 capital: ", "expected_first_byte": "V"}
|
| 142 |
+
{"country": "Lithuania", "capital": "Vilnius", "test_template_id": 1, "prompt": "The seat of government of Lithuania is located in ", "expected_first_byte": "V"}
|
| 143 |
+
{"country": "Lithuania", "capital": "Vilnius", "test_template_id": 2, "prompt": "If you visit Lithuania, the capital you arrive in is ", "expected_first_byte": "V"}
|
| 144 |
+
{"country": "Lithuania", "capital": "Vilnius", "test_template_id": 3, "prompt": "The administrative capital of Lithuania is ", "expected_first_byte": "V"}
|
| 145 |
+
{"country": "Lithuania", "capital": "Vilnius", "test_template_id": 4, "prompt": "Name the capital of Lithuania: ", "expected_first_byte": "V"}
|
| 146 |
+
{"country": "Latvia", "capital": "Riga", "test_template_id": 0, "prompt": "Latvia \u2014 capital: ", "expected_first_byte": "R"}
|
| 147 |
+
{"country": "Latvia", "capital": "Riga", "test_template_id": 1, "prompt": "The seat of government of Latvia is located in ", "expected_first_byte": "R"}
|
| 148 |
+
{"country": "Latvia", "capital": "Riga", "test_template_id": 2, "prompt": "If you visit Latvia, the capital you arrive in is ", "expected_first_byte": "R"}
|
| 149 |
+
{"country": "Latvia", "capital": "Riga", "test_template_id": 3, "prompt": "The administrative capital of Latvia is ", "expected_first_byte": "R"}
|
| 150 |
+
{"country": "Latvia", "capital": "Riga", "test_template_id": 4, "prompt": "Name the capital of Latvia: ", "expected_first_byte": "R"}
|
| 151 |
+
{"country": "Estonia", "capital": "Tallinn", "test_template_id": 0, "prompt": "Estonia \u2014 capital: ", "expected_first_byte": "T"}
|
| 152 |
+
{"country": "Estonia", "capital": "Tallinn", "test_template_id": 1, "prompt": "The seat of government of Estonia is located in ", "expected_first_byte": "T"}
|
| 153 |
+
{"country": "Estonia", "capital": "Tallinn", "test_template_id": 2, "prompt": "If you visit Estonia, the capital you arrive in is ", "expected_first_byte": "T"}
|
| 154 |
+
{"country": "Estonia", "capital": "Tallinn", "test_template_id": 3, "prompt": "The administrative capital of Estonia is ", "expected_first_byte": "T"}
|
| 155 |
+
{"country": "Estonia", "capital": "Tallinn", "test_template_id": 4, "prompt": "Name the capital of Estonia: ", "expected_first_byte": "T"}
|
| 156 |
+
{"country": "Turkey", "capital": "Ankara", "test_template_id": 0, "prompt": "Turkey \u2014 capital: ", "expected_first_byte": "A"}
|
| 157 |
+
{"country": "Turkey", "capital": "Ankara", "test_template_id": 1, "prompt": "The seat of government of Turkey is located in ", "expected_first_byte": "A"}
|
| 158 |
+
{"country": "Turkey", "capital": "Ankara", "test_template_id": 2, "prompt": "If you visit Turkey, the capital you arrive in is ", "expected_first_byte": "A"}
|
| 159 |
+
{"country": "Turkey", "capital": "Ankara", "test_template_id": 3, "prompt": "The administrative capital of Turkey is ", "expected_first_byte": "A"}
|
| 160 |
+
{"country": "Turkey", "capital": "Ankara", "test_template_id": 4, "prompt": "Name the capital of Turkey: ", "expected_first_byte": "A"}
|
| 161 |
+
{"country": "Iran", "capital": "Tehran", "test_template_id": 0, "prompt": "Iran \u2014 capital: ", "expected_first_byte": "T"}
|
| 162 |
+
{"country": "Iran", "capital": "Tehran", "test_template_id": 1, "prompt": "The seat of government of Iran is located in ", "expected_first_byte": "T"}
|
| 163 |
+
{"country": "Iran", "capital": "Tehran", "test_template_id": 2, "prompt": "If you visit Iran, the capital you arrive in is ", "expected_first_byte": "T"}
|
| 164 |
+
{"country": "Iran", "capital": "Tehran", "test_template_id": 3, "prompt": "The administrative capital of Iran is ", "expected_first_byte": "T"}
|
| 165 |
+
{"country": "Iran", "capital": "Tehran", "test_template_id": 4, "prompt": "Name the capital of Iran: ", "expected_first_byte": "T"}
|
| 166 |
+
{"country": "India", "capital": "Delhi", "test_template_id": 0, "prompt": "India \u2014 capital: ", "expected_first_byte": "D"}
|
| 167 |
+
{"country": "India", "capital": "Delhi", "test_template_id": 1, "prompt": "The seat of government of India is located in ", "expected_first_byte": "D"}
|
| 168 |
+
{"country": "India", "capital": "Delhi", "test_template_id": 2, "prompt": "If you visit India, the capital you arrive in is ", "expected_first_byte": "D"}
|
| 169 |
+
{"country": "India", "capital": "Delhi", "test_template_id": 3, "prompt": "The administrative capital of India is ", "expected_first_byte": "D"}
|
| 170 |
+
{"country": "India", "capital": "Delhi", "test_template_id": 4, "prompt": "Name the capital of India: ", "expected_first_byte": "D"}
|
| 171 |
+
{"country": "China", "capital": "Beijing", "test_template_id": 0, "prompt": "China \u2014 capital: ", "expected_first_byte": "B"}
|
| 172 |
+
{"country": "China", "capital": "Beijing", "test_template_id": 1, "prompt": "The seat of government of China is located in ", "expected_first_byte": "B"}
|
| 173 |
+
{"country": "China", "capital": "Beijing", "test_template_id": 2, "prompt": "If you visit China, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 174 |
+
{"country": "China", "capital": "Beijing", "test_template_id": 3, "prompt": "The administrative capital of China is ", "expected_first_byte": "B"}
|
| 175 |
+
{"country": "China", "capital": "Beijing", "test_template_id": 4, "prompt": "Name the capital of China: ", "expected_first_byte": "B"}
|
| 176 |
+
{"country": "Korea", "capital": "Seoul", "test_template_id": 0, "prompt": "Korea \u2014 capital: ", "expected_first_byte": "S"}
|
| 177 |
+
{"country": "Korea", "capital": "Seoul", "test_template_id": 1, "prompt": "The seat of government of Korea is located in ", "expected_first_byte": "S"}
|
| 178 |
+
{"country": "Korea", "capital": "Seoul", "test_template_id": 2, "prompt": "If you visit Korea, the capital you arrive in is ", "expected_first_byte": "S"}
|
| 179 |
+
{"country": "Korea", "capital": "Seoul", "test_template_id": 3, "prompt": "The administrative capital of Korea is ", "expected_first_byte": "S"}
|
| 180 |
+
{"country": "Korea", "capital": "Seoul", "test_template_id": 4, "prompt": "Name the capital of Korea: ", "expected_first_byte": "S"}
|
| 181 |
+
{"country": "Thailand", "capital": "Bangkok", "test_template_id": 0, "prompt": "Thailand \u2014 capital: ", "expected_first_byte": "B"}
|
| 182 |
+
{"country": "Thailand", "capital": "Bangkok", "test_template_id": 1, "prompt": "The seat of government of Thailand is located in ", "expected_first_byte": "B"}
|
| 183 |
+
{"country": "Thailand", "capital": "Bangkok", "test_template_id": 2, "prompt": "If you visit Thailand, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 184 |
+
{"country": "Thailand", "capital": "Bangkok", "test_template_id": 3, "prompt": "The administrative capital of Thailand is ", "expected_first_byte": "B"}
|
| 185 |
+
{"country": "Thailand", "capital": "Bangkok", "test_template_id": 4, "prompt": "Name the capital of Thailand: ", "expected_first_byte": "B"}
|
| 186 |
+
{"country": "Vietnam", "capital": "Hanoi", "test_template_id": 0, "prompt": "Vietnam \u2014 capital: ", "expected_first_byte": "H"}
|
| 187 |
+
{"country": "Vietnam", "capital": "Hanoi", "test_template_id": 1, "prompt": "The seat of government of Vietnam is located in ", "expected_first_byte": "H"}
|
| 188 |
+
{"country": "Vietnam", "capital": "Hanoi", "test_template_id": 2, "prompt": "If you visit Vietnam, the capital you arrive in is ", "expected_first_byte": "H"}
|
| 189 |
+
{"country": "Vietnam", "capital": "Hanoi", "test_template_id": 3, "prompt": "The administrative capital of Vietnam is ", "expected_first_byte": "H"}
|
| 190 |
+
{"country": "Vietnam", "capital": "Hanoi", "test_template_id": 4, "prompt": "Name the capital of Vietnam: ", "expected_first_byte": "H"}
|
| 191 |
+
{"country": "Indonesia", "capital": "Jakarta", "test_template_id": 0, "prompt": "Indonesia \u2014 capital: ", "expected_first_byte": "J"}
|
| 192 |
+
{"country": "Indonesia", "capital": "Jakarta", "test_template_id": 1, "prompt": "The seat of government of Indonesia is located in ", "expected_first_byte": "J"}
|
| 193 |
+
{"country": "Indonesia", "capital": "Jakarta", "test_template_id": 2, "prompt": "If you visit Indonesia, the capital you arrive in is ", "expected_first_byte": "J"}
|
| 194 |
+
{"country": "Indonesia", "capital": "Jakarta", "test_template_id": 3, "prompt": "The administrative capital of Indonesia is ", "expected_first_byte": "J"}
|
| 195 |
+
{"country": "Indonesia", "capital": "Jakarta", "test_template_id": 4, "prompt": "Name the capital of Indonesia: ", "expected_first_byte": "J"}
|
| 196 |
+
{"country": "Philippines", "capital": "Manila", "test_template_id": 0, "prompt": "Philippines \u2014 capital: ", "expected_first_byte": "M"}
|
| 197 |
+
{"country": "Philippines", "capital": "Manila", "test_template_id": 1, "prompt": "The seat of government of Philippines is located in ", "expected_first_byte": "M"}
|
| 198 |
+
{"country": "Philippines", "capital": "Manila", "test_template_id": 2, "prompt": "If you visit Philippines, the capital you arrive in is ", "expected_first_byte": "M"}
|
| 199 |
+
{"country": "Philippines", "capital": "Manila", "test_template_id": 3, "prompt": "The administrative capital of Philippines is ", "expected_first_byte": "M"}
|
| 200 |
+
{"country": "Philippines", "capital": "Manila", "test_template_id": 4, "prompt": "Name the capital of Philippines: ", "expected_first_byte": "M"}
|
| 201 |
+
{"country": "Israel", "capital": "Jerusalem", "test_template_id": 0, "prompt": "Israel \u2014 capital: ", "expected_first_byte": "J"}
|
| 202 |
+
{"country": "Israel", "capital": "Jerusalem", "test_template_id": 1, "prompt": "The seat of government of Israel is located in ", "expected_first_byte": "J"}
|
| 203 |
+
{"country": "Israel", "capital": "Jerusalem", "test_template_id": 2, "prompt": "If you visit Israel, the capital you arrive in is ", "expected_first_byte": "J"}
|
| 204 |
+
{"country": "Israel", "capital": "Jerusalem", "test_template_id": 3, "prompt": "The administrative capital of Israel is ", "expected_first_byte": "J"}
|
| 205 |
+
{"country": "Israel", "capital": "Jerusalem", "test_template_id": 4, "prompt": "Name the capital of Israel: ", "expected_first_byte": "J"}
|
| 206 |
+
{"country": "Kenya", "capital": "Nairobi", "test_template_id": 0, "prompt": "Kenya \u2014 capital: ", "expected_first_byte": "N"}
|
| 207 |
+
{"country": "Kenya", "capital": "Nairobi", "test_template_id": 1, "prompt": "The seat of government of Kenya is located in ", "expected_first_byte": "N"}
|
| 208 |
+
{"country": "Kenya", "capital": "Nairobi", "test_template_id": 2, "prompt": "If you visit Kenya, the capital you arrive in is ", "expected_first_byte": "N"}
|
| 209 |
+
{"country": "Kenya", "capital": "Nairobi", "test_template_id": 3, "prompt": "The administrative capital of Kenya is ", "expected_first_byte": "N"}
|
| 210 |
+
{"country": "Kenya", "capital": "Nairobi", "test_template_id": 4, "prompt": "Name the capital of Kenya: ", "expected_first_byte": "N"}
|
| 211 |
+
{"country": "Brazil", "capital": "Brasilia", "test_template_id": 0, "prompt": "Brazil \u2014 capital: ", "expected_first_byte": "B"}
|
| 212 |
+
{"country": "Brazil", "capital": "Brasilia", "test_template_id": 1, "prompt": "The seat of government of Brazil is located in ", "expected_first_byte": "B"}
|
| 213 |
+
{"country": "Brazil", "capital": "Brasilia", "test_template_id": 2, "prompt": "If you visit Brazil, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 214 |
+
{"country": "Brazil", "capital": "Brasilia", "test_template_id": 3, "prompt": "The administrative capital of Brazil is ", "expected_first_byte": "B"}
|
| 215 |
+
{"country": "Brazil", "capital": "Brasilia", "test_template_id": 4, "prompt": "Name the capital of Brazil: ", "expected_first_byte": "B"}
|
| 216 |
+
{"country": "Chile", "capital": "Santiago", "test_template_id": 0, "prompt": "Chile \u2014 capital: ", "expected_first_byte": "S"}
|
| 217 |
+
{"country": "Chile", "capital": "Santiago", "test_template_id": 1, "prompt": "The seat of government of Chile is located in ", "expected_first_byte": "S"}
|
| 218 |
+
{"country": "Chile", "capital": "Santiago", "test_template_id": 2, "prompt": "If you visit Chile, the capital you arrive in is ", "expected_first_byte": "S"}
|
| 219 |
+
{"country": "Chile", "capital": "Santiago", "test_template_id": 3, "prompt": "The administrative capital of Chile is ", "expected_first_byte": "S"}
|
| 220 |
+
{"country": "Chile", "capital": "Santiago", "test_template_id": 4, "prompt": "Name the capital of Chile: ", "expected_first_byte": "S"}
|
| 221 |
+
{"country": "Colombia", "capital": "Bogota", "test_template_id": 0, "prompt": "Colombia \u2014 capital: ", "expected_first_byte": "B"}
|
| 222 |
+
{"country": "Colombia", "capital": "Bogota", "test_template_id": 1, "prompt": "The seat of government of Colombia is located in ", "expected_first_byte": "B"}
|
| 223 |
+
{"country": "Colombia", "capital": "Bogota", "test_template_id": 2, "prompt": "If you visit Colombia, the capital you arrive in is ", "expected_first_byte": "B"}
|
| 224 |
+
{"country": "Colombia", "capital": "Bogota", "test_template_id": 3, "prompt": "The administrative capital of Colombia is ", "expected_first_byte": "B"}
|
| 225 |
+
{"country": "Colombia", "capital": "Bogota", "test_template_id": 4, "prompt": "Name the capital of Colombia: ", "expected_first_byte": "B"}
|
| 226 |
+
{"country": "Cuba", "capital": "Havana", "test_template_id": 0, "prompt": "Cuba \u2014 capital: ", "expected_first_byte": "H"}
|
| 227 |
+
{"country": "Cuba", "capital": "Havana", "test_template_id": 1, "prompt": "The seat of government of Cuba is located in ", "expected_first_byte": "H"}
|
| 228 |
+
{"country": "Cuba", "capital": "Havana", "test_template_id": 2, "prompt": "If you visit Cuba, the capital you arrive in is ", "expected_first_byte": "H"}
|
| 229 |
+
{"country": "Cuba", "capital": "Havana", "test_template_id": 3, "prompt": "The administrative capital of Cuba is ", "expected_first_byte": "H"}
|
| 230 |
+
{"country": "Cuba", "capital": "Havana", "test_template_id": 4, "prompt": "Name the capital of Cuba: ", "expected_first_byte": "H"}
|
| 231 |
+
{"country": "Canada", "capital": "Ottawa", "test_template_id": 0, "prompt": "Canada \u2014 capital: ", "expected_first_byte": "O"}
|
| 232 |
+
{"country": "Canada", "capital": "Ottawa", "test_template_id": 1, "prompt": "The seat of government of Canada is located in ", "expected_first_byte": "O"}
|
| 233 |
+
{"country": "Canada", "capital": "Ottawa", "test_template_id": 2, "prompt": "If you visit Canada, the capital you arrive in is ", "expected_first_byte": "O"}
|
| 234 |
+
{"country": "Canada", "capital": "Ottawa", "test_template_id": 3, "prompt": "The administrative capital of Canada is ", "expected_first_byte": "O"}
|
| 235 |
+
{"country": "Canada", "capital": "Ottawa", "test_template_id": 4, "prompt": "Name the capital of Canada: ", "expected_first_byte": "O"}
|
| 236 |
+
{"country": "Australia", "capital": "Canberra", "test_template_id": 0, "prompt": "Australia \u2014 capital: ", "expected_first_byte": "C"}
|
| 237 |
+
{"country": "Australia", "capital": "Canberra", "test_template_id": 1, "prompt": "The seat of government of Australia is located in ", "expected_first_byte": "C"}
|
| 238 |
+
{"country": "Australia", "capital": "Canberra", "test_template_id": 2, "prompt": "If you visit Australia, the capital you arrive in is ", "expected_first_byte": "C"}
|
| 239 |
+
{"country": "Australia", "capital": "Canberra", "test_template_id": 3, "prompt": "The administrative capital of Australia is ", "expected_first_byte": "C"}
|
| 240 |
+
{"country": "Australia", "capital": "Canberra", "test_template_id": 4, "prompt": "Name the capital of Australia: ", "expected_first_byte": "C"}
|
| 241 |
+
{"country": "UK", "capital": "London", "test_template_id": 0, "prompt": "UK \u2014 capital: ", "expected_first_byte": "L"}
|
| 242 |
+
{"country": "UK", "capital": "London", "test_template_id": 1, "prompt": "The seat of government of UK is located in ", "expected_first_byte": "L"}
|
| 243 |
+
{"country": "UK", "capital": "London", "test_template_id": 2, "prompt": "If you visit UK, the capital you arrive in is ", "expected_first_byte": "L"}
|
| 244 |
+
{"country": "UK", "capital": "London", "test_template_id": 3, "prompt": "The administrative capital of UK is ", "expected_first_byte": "L"}
|
| 245 |
+
{"country": "UK", "capital": "London", "test_template_id": 4, "prompt": "Name the capital of UK: ", "expected_first_byte": "L"}
|
| 246 |
+
{"country": "Qatar", "capital": "Doha", "test_template_id": 0, "prompt": "Qatar \u2014 capital: ", "expected_first_byte": "D"}
|
| 247 |
+
{"country": "Qatar", "capital": "Doha", "test_template_id": 1, "prompt": "The seat of government of Qatar is located in ", "expected_first_byte": "D"}
|
| 248 |
+
{"country": "Qatar", "capital": "Doha", "test_template_id": 2, "prompt": "If you visit Qatar, the capital you arrive in is ", "expected_first_byte": "D"}
|
| 249 |
+
{"country": "Qatar", "capital": "Doha", "test_template_id": 3, "prompt": "The administrative capital of Qatar is ", "expected_first_byte": "D"}
|
| 250 |
+
{"country": "Qatar", "capital": "Doha", "test_template_id": 4, "prompt": "Name the capital of Qatar: ", "expected_first_byte": "D"}
|
data/probes_para_indist.jsonl
ADDED
|
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{"country": "France", "capital": "Paris", "prompt": "The capital of France is ", "expected_first_byte": "P"}
|
| 2 |
+
{"country": "Japan", "capital": "Tokyo", "prompt": "The capital of Japan is ", "expected_first_byte": "T"}
|
| 3 |
+
{"country": "Egypt", "capital": "Cairo", "prompt": "The capital of Egypt is ", "expected_first_byte": "C"}
|
| 4 |
+
{"country": "Peru", "capital": "Lima", "prompt": "The capital of Peru is ", "expected_first_byte": "L"}
|
| 5 |
+
{"country": "Russia", "capital": "Moscow", "prompt": "The capital of Russia is ", "expected_first_byte": "M"}
|
| 6 |
+
{"country": "Germany", "capital": "Berlin", "prompt": "The capital of Germany is ", "expected_first_byte": "B"}
|
| 7 |
+
{"country": "Spain", "capital": "Madrid", "prompt": "The capital of Spain is ", "expected_first_byte": "M"}
|
| 8 |
+
{"country": "Italy", "capital": "Rome", "prompt": "The capital of Italy is ", "expected_first_byte": "R"}
|
| 9 |
+
{"country": "Portugal", "capital": "Lisbon", "prompt": "The capital of Portugal is ", "expected_first_byte": "L"}
|
| 10 |
+
{"country": "Greece", "capital": "Athens", "prompt": "The capital of Greece is ", "expected_first_byte": "A"}
|
| 11 |
+
{"country": "Norway", "capital": "Oslo", "prompt": "The capital of Norway is ", "expected_first_byte": "O"}
|
| 12 |
+
{"country": "Sweden", "capital": "Stockholm", "prompt": "The capital of Sweden is ", "expected_first_byte": "S"}
|
| 13 |
+
{"country": "Finland", "capital": "Helsinki", "prompt": "The capital of Finland is ", "expected_first_byte": "H"}
|
| 14 |
+
{"country": "Denmark", "capital": "Copenhagen", "prompt": "The capital of Denmark is ", "expected_first_byte": "C"}
|
| 15 |
+
{"country": "Poland", "capital": "Warsaw", "prompt": "The capital of Poland is ", "expected_first_byte": "W"}
|
| 16 |
+
{"country": "Hungary", "capital": "Budapest", "prompt": "The capital of Hungary is ", "expected_first_byte": "B"}
|
| 17 |
+
{"country": "Austria", "capital": "Vienna", "prompt": "The capital of Austria is ", "expected_first_byte": "V"}
|
| 18 |
+
{"country": "Belgium", "capital": "Brussels", "prompt": "The capital of Belgium is ", "expected_first_byte": "B"}
|
| 19 |
+
{"country": "Netherlands", "capital": "Amsterdam", "prompt": "The capital of Netherlands is ", "expected_first_byte": "A"}
|
| 20 |
+
{"country": "Ireland", "capital": "Dublin", "prompt": "The capital of Ireland is ", "expected_first_byte": "D"}
|
| 21 |
+
{"country": "Iceland", "capital": "Reykjavik", "prompt": "The capital of Iceland is ", "expected_first_byte": "R"}
|
| 22 |
+
{"country": "Switzerland", "capital": "Bern", "prompt": "The capital of Switzerland is ", "expected_first_byte": "B"}
|
| 23 |
+
{"country": "Croatia", "capital": "Zagreb", "prompt": "The capital of Croatia is ", "expected_first_byte": "Z"}
|
| 24 |
+
{"country": "Serbia", "capital": "Belgrade", "prompt": "The capital of Serbia is ", "expected_first_byte": "B"}
|
| 25 |
+
{"country": "Bulgaria", "capital": "Sofia", "prompt": "The capital of Bulgaria is ", "expected_first_byte": "S"}
|
| 26 |
+
{"country": "Romania", "capital": "Bucharest", "prompt": "The capital of Romania is ", "expected_first_byte": "B"}
|
| 27 |
+
{"country": "Ukraine", "capital": "Kyiv", "prompt": "The capital of Ukraine is ", "expected_first_byte": "K"}
|
| 28 |
+
{"country": "Belarus", "capital": "Minsk", "prompt": "The capital of Belarus is ", "expected_first_byte": "M"}
|
| 29 |
+
{"country": "Lithuania", "capital": "Vilnius", "prompt": "The capital of Lithuania is ", "expected_first_byte": "V"}
|
| 30 |
+
{"country": "Latvia", "capital": "Riga", "prompt": "The capital of Latvia is ", "expected_first_byte": "R"}
|
| 31 |
+
{"country": "Estonia", "capital": "Tallinn", "prompt": "The capital of Estonia is ", "expected_first_byte": "T"}
|
| 32 |
+
{"country": "Turkey", "capital": "Ankara", "prompt": "The capital of Turkey is ", "expected_first_byte": "A"}
|
| 33 |
+
{"country": "Iran", "capital": "Tehran", "prompt": "The capital of Iran is ", "expected_first_byte": "T"}
|
| 34 |
+
{"country": "India", "capital": "Delhi", "prompt": "The capital of India is ", "expected_first_byte": "D"}
|
| 35 |
+
{"country": "China", "capital": "Beijing", "prompt": "The capital of China is ", "expected_first_byte": "B"}
|
| 36 |
+
{"country": "Korea", "capital": "Seoul", "prompt": "The capital of Korea is ", "expected_first_byte": "S"}
|
| 37 |
+
{"country": "Thailand", "capital": "Bangkok", "prompt": "The capital of Thailand is ", "expected_first_byte": "B"}
|
| 38 |
+
{"country": "Vietnam", "capital": "Hanoi", "prompt": "The capital of Vietnam is ", "expected_first_byte": "H"}
|
| 39 |
+
{"country": "Indonesia", "capital": "Jakarta", "prompt": "The capital of Indonesia is ", "expected_first_byte": "J"}
|
| 40 |
+
{"country": "Philippines", "capital": "Manila", "prompt": "The capital of Philippines is ", "expected_first_byte": "M"}
|
| 41 |
+
{"country": "Israel", "capital": "Jerusalem", "prompt": "The capital of Israel is ", "expected_first_byte": "J"}
|
| 42 |
+
{"country": "Kenya", "capital": "Nairobi", "prompt": "The capital of Kenya is ", "expected_first_byte": "N"}
|
| 43 |
+
{"country": "Brazil", "capital": "Brasilia", "prompt": "The capital of Brazil is ", "expected_first_byte": "B"}
|
| 44 |
+
{"country": "Chile", "capital": "Santiago", "prompt": "The capital of Chile is ", "expected_first_byte": "S"}
|
| 45 |
+
{"country": "Colombia", "capital": "Bogota", "prompt": "The capital of Colombia is ", "expected_first_byte": "B"}
|
| 46 |
+
{"country": "Cuba", "capital": "Havana", "prompt": "The capital of Cuba is ", "expected_first_byte": "H"}
|
| 47 |
+
{"country": "Canada", "capital": "Ottawa", "prompt": "The capital of Canada is ", "expected_first_byte": "O"}
|
| 48 |
+
{"country": "Australia", "capital": "Canberra", "prompt": "The capital of Australia is ", "expected_first_byte": "C"}
|
| 49 |
+
{"country": "UK", "capital": "London", "prompt": "The capital of UK is ", "expected_first_byte": "L"}
|
| 50 |
+
{"country": "Qatar", "capital": "Doha", "prompt": "The capital of Qatar is ", "expected_first_byte": "D"}
|
demo.py
ADDED
|
@@ -0,0 +1,161 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Yaz+Engram demo — an editable knowledge model that KNOWS WHEN IT DOESN'T KNOW.
|
| 2 |
+
|
| 3 |
+
Free-text prompt -> route it to a fact-atom via a FROZEN Engram (MiniLM) embedding ->
|
| 4 |
+
if the routing CONFIDENCE MARGIN (top1-top2 centroid cosine) is high enough, ANSWER
|
| 5 |
+
(emit the routed fact); else ABSTAIN ("I'm not confident which fact you mean") and show
|
| 6 |
+
the top-2 candidates. Facts are live-editable (--edit) and deletable (--delete) with no
|
| 7 |
+
retraining, and the confidence signal is unchanged by edits.
|
| 8 |
+
|
| 9 |
+
This packages the routing-confidence abstention result (scripts/scaling/s3_route_abstain.py:
|
| 10 |
+
AURC 0.004 vs oracle 0.003; on hard name-free clues 0.194 vs GRACE-distance 0.436). Honest
|
| 11 |
+
scope: 807K byte-LM, country->capital, first-byte routing, CPU. A real, novel feature
|
| 12 |
+
(no published editor refuses on low routing confidence) — but not a unique advantage (the
|
| 13 |
+
pieces are copyable). Self-contained: imports the router/model but edits no shared file.
|
| 14 |
+
|
| 15 |
+
Usage:
|
| 16 |
+
python demo.py --demo # scripted transcript
|
| 17 |
+
python demo.py --prompt "the country of the Eiffel Tower"
|
| 18 |
+
python demo.py --prompt "The capital of France is " --edit France=Lima
|
| 19 |
+
python demo.py --prompt "What is the deal with quantum gravity" # -> ABSTAIN
|
| 20 |
+
"""
|
| 21 |
+
from __future__ import annotations
|
| 22 |
+
import os
|
| 23 |
+
import argparse, sys
|
| 24 |
+
from pathlib import Path
|
| 25 |
+
import numpy as np
|
| 26 |
+
import torch
|
| 27 |
+
|
| 28 |
+
ROOT = Path(__file__).resolve().parent
|
| 29 |
+
sys.path.insert(0, os.environ.get("YAZ_EMBEDDER_PATH", ""))
|
| 30 |
+
sys.path.insert(0, str(ROOT))
|
| 31 |
+
from yaz import YazConfig, YazLM
|
| 32 |
+
from yaz.semantic_router import SemanticRouter
|
| 33 |
+
from scripts.gen_paraphrase_data import TRAIN_TEMPLATES
|
| 34 |
+
|
| 35 |
+
CKPT = ROOT / "checkpoints" / "yaz_gen_semantic_v2.pt"
|
| 36 |
+
DEFAULT_THRESHOLD = 0.08 # margin below this -> abstain (tunable; see s3 risk-coverage)
|
| 37 |
+
|
| 38 |
+
|
| 39 |
+
def ids(s):
|
| 40 |
+
return torch.tensor(list(s.encode("utf-8")), dtype=torch.long).unsqueeze(0)
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
class YazDemo:
|
| 44 |
+
def __init__(self, threshold=DEFAULT_THRESHOLD):
|
| 45 |
+
ck = torch.load(CKPT, map_location="cpu", weights_only=False)
|
| 46 |
+
self.cfg = YazConfig(**ck["cfg"])
|
| 47 |
+
self.model = YazLM(self.cfg); self.model.load_state_dict(ck["model"]); self.model.eval()
|
| 48 |
+
self.c2i = ck["country_to_target_atom"]; self.order = list(self.c2i.keys())
|
| 49 |
+
self.threshold = threshold
|
| 50 |
+
# capitals (full word) for resolving --edit RHS and for nicer output
|
| 51 |
+
self.capof = {}
|
| 52 |
+
for l in (ROOT / "data" / "facts_para_train.jsonl").read_text().splitlines():
|
| 53 |
+
if l:
|
| 54 |
+
import json; r = json.loads(l); self.capof.setdefault(r["country"], r["capital"])
|
| 55 |
+
self.router = SemanticRouter(self.order, TRAIN_TEMPLATES); self.router.build_centroids()
|
| 56 |
+
self.C = self.router.centroids # (n, dim) unit-norm
|
| 57 |
+
|
| 58 |
+
# ---- routing with confidence ----
|
| 59 |
+
def route(self, prompt):
|
| 60 |
+
v = self.router.embed(prompt)
|
| 61 |
+
sims = self.C @ v; o = np.argsort(-sims)
|
| 62 |
+
return int(o[0]), float(sims[o[0]] - sims[o[1]]), [(self.order[int(i)], float(sims[i])) for i in o[:3]]
|
| 63 |
+
|
| 64 |
+
@torch.no_grad()
|
| 65 |
+
def _gen(self, prompt, atom, n=10):
|
| 66 |
+
ra = torch.tensor([int(atom)]); out = ids(prompt); plen = out.shape[1]; mc = self.cfg.max_seq_len
|
| 67 |
+
for _ in range(n):
|
| 68 |
+
ctx = out if out.shape[1] <= mc else out[:, -mc:]
|
| 69 |
+
out = torch.cat([out, self.model(ctx, route_atom=ra)[:, -1].argmax(-1, keepdim=True)], dim=1)
|
| 70 |
+
return bytes(out[0, plen:].tolist()).decode("latin-1", "ignore").strip()
|
| 71 |
+
|
| 72 |
+
# ---- CRUD (live, no retrain) ----
|
| 73 |
+
def _resolve_source(self, rhs):
|
| 74 |
+
"""RHS of --edit may be a country name or a capital; return source country."""
|
| 75 |
+
if rhs in self.c2i:
|
| 76 |
+
return rhs
|
| 77 |
+
for c, cap in self.capof.items():
|
| 78 |
+
if cap.lower() == rhs.lower():
|
| 79 |
+
return c
|
| 80 |
+
return None
|
| 81 |
+
|
| 82 |
+
def edit(self, tgt, rhs):
|
| 83 |
+
src = self._resolve_source(rhs)
|
| 84 |
+
if tgt not in self.c2i or src is None:
|
| 85 |
+
print(f" [edit skipped: unknown '{tgt}' or '{rhs}']"); return
|
| 86 |
+
with torch.no_grad():
|
| 87 |
+
self.model.fact_layer.W_dec.weight[:, self.c2i[tgt]] = \
|
| 88 |
+
self.model.fact_layer.W_dec.weight[:, self.c2i[src]].clone()
|
| 89 |
+
print(f" ✎ EDIT applied: {tgt}'s capital -> {self.capof.get(src, src)} (copied {src}'s atom)")
|
| 90 |
+
|
| 91 |
+
def delete(self, tgt):
|
| 92 |
+
if tgt not in self.c2i:
|
| 93 |
+
print(f" [delete skipped: unknown '{tgt}']"); return
|
| 94 |
+
a = self.c2i[tgt]
|
| 95 |
+
with torch.no_grad():
|
| 96 |
+
self.model.fact_layer.W_dec.weight[:, a] = 0.0
|
| 97 |
+
self.model.fact_layer.W_enc.weight[a, :] = 0.0; self.model.fact_layer.W_enc.bias[a] = 0.0
|
| 98 |
+
print(f" 🗑 DELETE applied: {tgt}'s atom zeroed")
|
| 99 |
+
|
| 100 |
+
# ---- the answer-or-abstain decision ----
|
| 101 |
+
def ask(self, prompt):
|
| 102 |
+
atom, margin, top3 = self.route(prompt)
|
| 103 |
+
country = self.order[atom]
|
| 104 |
+
if margin < self.threshold:
|
| 105 |
+
cands = ", ".join(f"{c}" for c, _ in top3[:2])
|
| 106 |
+
print(f' Q: "{prompt}"')
|
| 107 |
+
print(f" → ABSTAIN (margin {margin:.3f} < {self.threshold}). "
|
| 108 |
+
f"I'm not confident which fact you mean — {cands}?")
|
| 109 |
+
return
|
| 110 |
+
gen = self._gen(prompt, atom)
|
| 111 |
+
fb = gen.lstrip()[:1]
|
| 112 |
+
cap = self.capof.get(country, "?")
|
| 113 |
+
print(f' Q: "{prompt}"')
|
| 114 |
+
print(f" → ANSWER (routed: {country}, margin {margin:.3f}): first byte '{fb}' "
|
| 115 |
+
f"[raw gen: {gen!r}]")
|
| 116 |
+
|
| 117 |
+
|
| 118 |
+
def run_demo(d):
|
| 119 |
+
print("\n=== Yaz+Engram: an editor that knows when it doesn't know ===\n")
|
| 120 |
+
print("[1] Confident, in-scope question:")
|
| 121 |
+
d.ask("The capital of France is ")
|
| 122 |
+
print("\n[2] Name-free clue (semantic routing does the entity-ID):")
|
| 123 |
+
d.ask("the country of the Eiffel Tower and the Louvre, its capital is ")
|
| 124 |
+
print("\n[3] Live edit (no retrain), then re-ask a PARAPHRASE — edit transfers:")
|
| 125 |
+
d.edit("France", "Lima")
|
| 126 |
+
d.ask("the country of the Eiffel Tower and the Louvre, its capital is ")
|
| 127 |
+
print("\n[4] Out-of-scope / unknown question — the model REFUSES instead of confabulating:")
|
| 128 |
+
d.ask("What is the deal with quantum gravity and black holes")
|
| 129 |
+
d.ask("Tell me about the best pizza topping")
|
| 130 |
+
print("\n(Confidence = Engram top1-top2 centroid margin. The feature on show is ABSTENTION + edit;")
|
| 131 |
+
print(" the answer is judged on the FIRST BYTE — this 807K model is a first-byte editor, so the")
|
| 132 |
+
print(" multi-byte gen is garbled by design (full-word transfer ~0.05, measured). Evidence the")
|
| 133 |
+
print(" confidence signal is real: s3 AURC 0.004 vs oracle 0.003; hard name-free 0.194 vs GRACE 0.436.")
|
| 134 |
+
print(" A real, novel feature — no published editor refuses on low routing confidence — but a STEP,")
|
| 135 |
+
print(" the pieces are individually published.)\n")
|
| 136 |
+
|
| 137 |
+
|
| 138 |
+
def main():
|
| 139 |
+
ap = argparse.ArgumentParser()
|
| 140 |
+
ap.add_argument("--prompt", type=str, default=None)
|
| 141 |
+
ap.add_argument("--edit", type=str, default=None, help="Country=CapitalOrCountry, e.g. France=Lima")
|
| 142 |
+
ap.add_argument("--delete", type=str, default=None, help="Country to delete, e.g. France")
|
| 143 |
+
ap.add_argument("--threshold", type=float, default=DEFAULT_THRESHOLD)
|
| 144 |
+
ap.add_argument("--demo", action="store_true")
|
| 145 |
+
args = ap.parse_args()
|
| 146 |
+
torch.set_num_threads(1)
|
| 147 |
+
d = YazDemo(threshold=args.threshold)
|
| 148 |
+
if args.demo:
|
| 149 |
+
run_demo(d); return
|
| 150 |
+
if args.delete:
|
| 151 |
+
d.delete(args.delete)
|
| 152 |
+
if args.edit:
|
| 153 |
+
tgt, rhs = args.edit.split("=", 1); d.edit(tgt.strip(), rhs.strip())
|
| 154 |
+
if args.prompt:
|
| 155 |
+
d.ask(args.prompt)
|
| 156 |
+
elif not (args.edit or args.delete):
|
| 157 |
+
ap.print_help()
|
| 158 |
+
|
| 159 |
+
|
| 160 |
+
if __name__ == "__main__":
|
| 161 |
+
main()
|
load_yaz.py
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Load Yaz from the safetensors weights + JSON sidecar in this Hugging Face repo.
|
| 2 |
+
|
| 3 |
+
from load_yaz import load_yaz
|
| 4 |
+
model, cfg, meta = load_yaz() # uses files in this directory
|
| 5 |
+
# `model` is a YazLM (eval mode); `meta` has cfg + the country->atom / ->capital maps.
|
| 6 |
+
|
| 7 |
+
No pickle is loaded — weights come from `model.safetensors`. The `yaz/` package (model code) is
|
| 8 |
+
vendored alongside this file. See `demo.py` for routing + abstention + live-edit usage.
|
| 9 |
+
"""
|
| 10 |
+
from __future__ import annotations
|
| 11 |
+
import json
|
| 12 |
+
import os
|
| 13 |
+
|
| 14 |
+
import torch
|
| 15 |
+
from safetensors.torch import load_file
|
| 16 |
+
|
| 17 |
+
from yaz import YazConfig, YazLM
|
| 18 |
+
|
| 19 |
+
HERE = os.path.dirname(os.path.abspath(__file__))
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
def load_yaz(weights="model.safetensors", meta="yaz_meta.json"):
|
| 23 |
+
with open(os.path.join(HERE, meta), "r", encoding="utf-8") as f:
|
| 24 |
+
m = json.load(f)
|
| 25 |
+
cfg = YazConfig(**m["cfg"])
|
| 26 |
+
model = YazLM(cfg)
|
| 27 |
+
state = load_file(os.path.join(HERE, weights))
|
| 28 |
+
model.load_state_dict(state)
|
| 29 |
+
model.eval()
|
| 30 |
+
return model, cfg, m
|
| 31 |
+
|
| 32 |
+
|
| 33 |
+
if __name__ == "__main__":
|
| 34 |
+
model, cfg, meta = load_yaz()
|
| 35 |
+
n = sum(p.numel() for p in model.parameters())
|
| 36 |
+
print(f"Loaded Yaz: {n:,} parameters | {len(meta['country_to_target_atom'])} fact-atoms")
|
| 37 |
+
print("France -> atom", meta["country_to_target_atom"]["France"],
|
| 38 |
+
"| capital first byte", meta["country_to_capital_first"]["France"])
|
model.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7c5b7cca97987fedbc0d2ea64521c6b7f87a48ed17276095a18af632e4c06f53
|
| 3 |
+
size 3234272
|
paper/yaz-technical-report.pdf
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7af92a311d37d5f117999fe04cd2e71437f1457be212a64efb680f6d09c15b71
|
| 3 |
+
size 131531
|
requirements.txt
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Yaz runtime dependencies. Tested on Python 3.11, CPU-only.
|
| 2 |
+
# The semantic router uses sentence-transformers (all-MiniLM-L6-v2, downloaded on first
|
| 3 |
+
# use); no internal/private packages are required to reproduce any result.
|
| 4 |
+
torch>=2.0
|
| 5 |
+
numpy>=1.24
|
| 6 |
+
sentence-transformers>=2.2
|
scripts/__init__.py
ADDED
|
File without changes
|
scripts/gen_paraphrase_data.py
ADDED
|
@@ -0,0 +1,96 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Paraphrase benchmark for the GENERALIZATION push — disjoint train/test templates.
|
| 2 |
+
|
| 3 |
+
The field's open metric where Yaz (and all GRACE-class lookup editors) lose is
|
| 4 |
+
*generalization*: an edit made in one phrasing should hold under other phrasings.
|
| 5 |
+
We build a ZsRE-style split:
|
| 6 |
+
- TRAIN templates (8): the model trains on these.
|
| 7 |
+
- HELD-OUT TEST templates (5): DISJOINT, never seen in training. The edit-transfer
|
| 8 |
+
test probes only these — so any transfer is real generalization, not memorization.
|
| 9 |
+
|
| 10 |
+
All templates END at the answer (causal LM: the capital is the next token after the prompt),
|
| 11 |
+
so routing supervision lands on the same answer position regardless of phrasing.
|
| 12 |
+
|
| 13 |
+
Country->capital pairs are taken from the existing facts_50.jsonl (50 facts), deduped.
|
| 14 |
+
|
| 15 |
+
Outputs:
|
| 16 |
+
data/facts_para_train.jsonl — 50 facts x 8 train templates (text=prefix+capital+".")
|
| 17 |
+
data/probes_para_indist.jsonl — reliability probes, TRAIN template #0
|
| 18 |
+
data/probes_para_heldout.jsonl — generalization probes, the 5 TEST templates (250 rows)
|
| 19 |
+
"""
|
| 20 |
+
from __future__ import annotations
|
| 21 |
+
import json
|
| 22 |
+
from pathlib import Path
|
| 23 |
+
|
| 24 |
+
ROOT = Path(__file__).resolve().parent.parent
|
| 25 |
+
SRC = ROOT / "data" / "facts_50.jsonl"
|
| 26 |
+
|
| 27 |
+
# All prefixes end with a space; text = prefix + capital + "."
|
| 28 |
+
TRAIN_TEMPLATES = [
|
| 29 |
+
"The capital of {C} is ",
|
| 30 |
+
"{C}'s capital is ",
|
| 31 |
+
"The capital city of {C} is ",
|
| 32 |
+
"Capital of {C}: ",
|
| 33 |
+
"In {C}, the capital is ",
|
| 34 |
+
"{C} has its capital at ",
|
| 35 |
+
"The country {C} has its capital, which is ",
|
| 36 |
+
"Q: What is the capital of {C}? A: ",
|
| 37 |
+
]
|
| 38 |
+
# DISJOINT held-out phrasings — never trained on.
|
| 39 |
+
TEST_TEMPLATES = [
|
| 40 |
+
"{C} — capital: ",
|
| 41 |
+
"The seat of government of {C} is located in ",
|
| 42 |
+
"If you visit {C}, the capital you arrive in is ",
|
| 43 |
+
"The administrative capital of {C} is ",
|
| 44 |
+
"Name the capital of {C}: ",
|
| 45 |
+
]
|
| 46 |
+
|
| 47 |
+
|
| 48 |
+
def pairs():
|
| 49 |
+
seen, out = set(), []
|
| 50 |
+
for l in SRC.read_text().splitlines():
|
| 51 |
+
if not l:
|
| 52 |
+
continue
|
| 53 |
+
r = json.loads(l)
|
| 54 |
+
if r["country"] in seen:
|
| 55 |
+
continue
|
| 56 |
+
seen.add(r["country"])
|
| 57 |
+
out.append((r["country"], r["capital"]))
|
| 58 |
+
return out
|
| 59 |
+
|
| 60 |
+
|
| 61 |
+
def main():
|
| 62 |
+
ps = pairs()
|
| 63 |
+
# training facts: 8 phrasings per fact, tagged with template_id (0..7)
|
| 64 |
+
train_rows = []
|
| 65 |
+
for c, cap in ps:
|
| 66 |
+
for tid, tmpl in enumerate(TRAIN_TEMPLATES):
|
| 67 |
+
train_rows.append({"country": c, "capital": cap, "template_id": tid,
|
| 68 |
+
"text": tmpl.format(C=c) + cap + "."})
|
| 69 |
+
(ROOT / "data" / "facts_para_train.jsonl").write_text(
|
| 70 |
+
"\n".join(json.dumps(r) for r in train_rows) + "\n")
|
| 71 |
+
|
| 72 |
+
# reliability probes: in-distribution (train template #0)
|
| 73 |
+
indist = [{"country": c, "capital": cap,
|
| 74 |
+
"prompt": TRAIN_TEMPLATES[0].format(C=c), "expected_first_byte": cap[0]}
|
| 75 |
+
for c, cap in ps]
|
| 76 |
+
(ROOT / "data" / "probes_para_indist.jsonl").write_text(
|
| 77 |
+
"\n".join(json.dumps(r) for r in indist) + "\n")
|
| 78 |
+
|
| 79 |
+
# generalization probes: held-out templates (one row per country x test-template)
|
| 80 |
+
held = []
|
| 81 |
+
for c, cap in ps:
|
| 82 |
+
for tid, tmpl in enumerate(TEST_TEMPLATES):
|
| 83 |
+
held.append({"country": c, "capital": cap, "test_template_id": tid,
|
| 84 |
+
"prompt": tmpl.format(C=c), "expected_first_byte": cap[0]})
|
| 85 |
+
(ROOT / "data" / "probes_para_heldout.jsonl").write_text(
|
| 86 |
+
"\n".join(json.dumps(r) for r in held) + "\n")
|
| 87 |
+
|
| 88 |
+
print(f"facts: {len(ps)} train_rows: {len(train_rows)} ({len(TRAIN_TEMPLATES)} tmpl/fact)")
|
| 89 |
+
print(f"indist probes: {len(indist)} heldout probes: {len(held)} "
|
| 90 |
+
f"({len(TEST_TEMPLATES)} tmpl/fact)")
|
| 91 |
+
print("train/test templates are DISJOINT:",
|
| 92 |
+
set(TRAIN_TEMPLATES).isdisjoint(set(TEST_TEMPLATES)))
|
| 93 |
+
|
| 94 |
+
|
| 95 |
+
if __name__ == "__main__":
|
| 96 |
+
main()
|
yaz/__init__.py
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Yaz — CRUD-native byte-level transformer POC.
|
| 2 |
+
|
| 3 |
+
Core differentiator: the final layer before unembed is a top-k=1 "fact atom"
|
| 4 |
+
dictionary. Each fact-atom is a learnable direction in residual space; only
|
| 5 |
+
one fires per token. Editing or deleting a single column of W_dec gives a
|
| 6 |
+
clean, isolated CRUD operation on the model's predictions.
|
| 7 |
+
"""
|
| 8 |
+
from yaz.model import YazConfig, YazLM
|
| 9 |
+
|
| 10 |
+
__all__ = ["YazConfig", "YazLM"]
|
| 11 |
+
__version__ = "0.0.1"
|
yaz/model.py
ADDED
|
@@ -0,0 +1,350 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Yaz POC architecture.
|
| 2 |
+
|
| 3 |
+
Standard byte-level causal transformer (3 blocks, d=128) with one twist:
|
| 4 |
+
just before unembed, a top-k=1 "fact atom" dictionary projects the
|
| 5 |
+
residual into d_dict=512 atoms, picks the single most-activated one,
|
| 6 |
+
and adds that atom's learnable decoder vector back into the residual.
|
| 7 |
+
|
| 8 |
+
This is the CRUD-target layer:
|
| 9 |
+
- W_dec[:, atom_id] ⟵ edit this single column = edit that fact
|
| 10 |
+
- zero it ⟵ delete the fact
|
| 11 |
+
- append a new column ⟵ add a fact
|
| 12 |
+
The encoder's bias for atom_id controls "is this fact accessible?".
|
| 13 |
+
"""
|
| 14 |
+
from __future__ import annotations
|
| 15 |
+
|
| 16 |
+
import math
|
| 17 |
+
from dataclasses import dataclass
|
| 18 |
+
|
| 19 |
+
import torch
|
| 20 |
+
import torch.nn as nn
|
| 21 |
+
import torch.nn.functional as F
|
| 22 |
+
from torch import Tensor
|
| 23 |
+
|
| 24 |
+
|
| 25 |
+
@dataclass
|
| 26 |
+
class YazConfig:
|
| 27 |
+
vocab_size: int = 256
|
| 28 |
+
d_model: int = 64
|
| 29 |
+
n_layers: int = 3
|
| 30 |
+
n_heads: int = 4
|
| 31 |
+
max_seq_len: int = 128
|
| 32 |
+
ffn_expand: int = 4
|
| 33 |
+
dropout: float = 0.0
|
| 34 |
+
# Fact-atom layer:
|
| 35 |
+
d_dict: int = 128 # number of addressable fact atoms
|
| 36 |
+
fact_top_k: int = 1 # v4: strict 1, paired with anti-collapse machinery
|
| 37 |
+
fact_gain: float = 1.0 # multiplier on the fact atom's contribution
|
| 38 |
+
# Phase 9 multi-byte: each atom owns d_phase value vectors; a shared phase
|
| 39 |
+
# head selects which one fires (by within-answer byte offset). d_phase=1 is
|
| 40 |
+
# exactly the single-vector model (byte-identical), so all Phase 1-8 configs
|
| 41 |
+
# are unaffected.
|
| 42 |
+
d_phase: int = 1
|
| 43 |
+
# Semantic re-keying: a learnable per-atom activation gain used by forward_routed
|
| 44 |
+
# so a forced (Engram-routed) atom can DOMINATE the residual — restoring the edit
|
| 45 |
+
# efficacy that a fixed activation=1.0 destroyed (backbone co-memorization). Only
|
| 46 |
+
# created when use_atom_gain=True, so surface (route_atom=None) models are unchanged.
|
| 47 |
+
use_atom_gain: bool = False
|
| 48 |
+
atom_gain_init: float = 1.0
|
| 49 |
+
|
| 50 |
+
|
| 51 |
+
class CausalSelfAttention(nn.Module):
|
| 52 |
+
def __init__(self, cfg: YazConfig):
|
| 53 |
+
super().__init__()
|
| 54 |
+
assert cfg.d_model % cfg.n_heads == 0
|
| 55 |
+
self.n_heads = cfg.n_heads
|
| 56 |
+
self.d_head = cfg.d_model // cfg.n_heads
|
| 57 |
+
self.qkv = nn.Linear(cfg.d_model, 3 * cfg.d_model, bias=False)
|
| 58 |
+
self.out = nn.Linear(cfg.d_model, cfg.d_model, bias=False)
|
| 59 |
+
|
| 60 |
+
def forward(self, x: Tensor) -> Tensor:
|
| 61 |
+
B, T, D = x.shape
|
| 62 |
+
qkv = self.qkv(x).reshape(B, T, 3, self.n_heads, self.d_head).permute(2, 0, 3, 1, 4)
|
| 63 |
+
q, k, v = qkv[0], qkv[1], qkv[2] # (B, H, T, d_head)
|
| 64 |
+
att = (q @ k.transpose(-2, -1)) / math.sqrt(self.d_head)
|
| 65 |
+
mask = torch.triu(torch.ones(T, T, device=x.device, dtype=torch.bool), diagonal=1)
|
| 66 |
+
att = att.masked_fill(mask, float("-inf"))
|
| 67 |
+
att = F.softmax(att, dim=-1)
|
| 68 |
+
y = att @ v # (B, H, T, d_head)
|
| 69 |
+
y = y.transpose(1, 2).reshape(B, T, D)
|
| 70 |
+
return self.out(y)
|
| 71 |
+
|
| 72 |
+
|
| 73 |
+
class FFN(nn.Module):
|
| 74 |
+
def __init__(self, cfg: YazConfig):
|
| 75 |
+
super().__init__()
|
| 76 |
+
h = cfg.d_model * cfg.ffn_expand
|
| 77 |
+
self.fc1 = nn.Linear(cfg.d_model, h)
|
| 78 |
+
self.fc2 = nn.Linear(h, cfg.d_model)
|
| 79 |
+
|
| 80 |
+
def forward(self, x: Tensor) -> Tensor:
|
| 81 |
+
return self.fc2(F.gelu(self.fc1(x)))
|
| 82 |
+
|
| 83 |
+
|
| 84 |
+
class Block(nn.Module):
|
| 85 |
+
def __init__(self, cfg: YazConfig):
|
| 86 |
+
super().__init__()
|
| 87 |
+
self.ln1 = nn.LayerNorm(cfg.d_model)
|
| 88 |
+
self.attn = CausalSelfAttention(cfg)
|
| 89 |
+
self.ln2 = nn.LayerNorm(cfg.d_model)
|
| 90 |
+
self.ffn = FFN(cfg)
|
| 91 |
+
|
| 92 |
+
def forward(self, x: Tensor) -> Tensor:
|
| 93 |
+
x = x + self.attn(self.ln1(x))
|
| 94 |
+
x = x + self.ffn(self.ln2(x))
|
| 95 |
+
return x
|
| 96 |
+
|
| 97 |
+
|
| 98 |
+
class FactAtomLayer(nn.Module):
|
| 99 |
+
"""Top-k=1 atom dictionary. Each atom is an addressable fact slot.
|
| 100 |
+
|
| 101 |
+
Shapes:
|
| 102 |
+
encoder W_enc: (d_dict, d_model) — pick which atom fires
|
| 103 |
+
decoder W_dec: (d_model, d_dict) — its contribution direction
|
| 104 |
+
pre_bias (d_model,) — centering offset
|
| 105 |
+
"""
|
| 106 |
+
|
| 107 |
+
def __init__(self, d_model: int, d_dict: int, top_k: int = 1, d_phase: int = 1,
|
| 108 |
+
use_atom_gain: bool = False, atom_gain_init: float = 1.0):
|
| 109 |
+
super().__init__()
|
| 110 |
+
if top_k < 1 or top_k > d_dict:
|
| 111 |
+
raise ValueError(f"top_k must be in [1, {d_dict}], got {top_k}")
|
| 112 |
+
if d_phase < 1:
|
| 113 |
+
raise ValueError(f"d_phase must be >= 1, got {d_phase}")
|
| 114 |
+
self.d_model = d_model
|
| 115 |
+
self.d_dict = d_dict
|
| 116 |
+
self.top_k = top_k
|
| 117 |
+
self.d_phase = d_phase
|
| 118 |
+
# Learnable per-atom gain for forward_routed (semantic re-keying). Absent by
|
| 119 |
+
# default so legacy/surface state_dicts are byte-identical.
|
| 120 |
+
self.atom_gain = (nn.Parameter(torch.full((d_dict,), float(atom_gain_init)))
|
| 121 |
+
if use_atom_gain else None)
|
| 122 |
+
self.W_enc = nn.Linear(d_model, d_dict, bias=True)
|
| 123 |
+
self.W_dec = nn.Linear(d_dict, d_model, bias=False)
|
| 124 |
+
self.pre_bias = nn.Parameter(torch.zeros(d_model))
|
| 125 |
+
# Tie initial weights — encoder = decoder.T, unit-norm columns.
|
| 126 |
+
with torch.no_grad():
|
| 127 |
+
w = torch.randn(d_dict, d_model)
|
| 128 |
+
w = w / w.norm(dim=1, keepdim=True).clamp_min(1e-6)
|
| 129 |
+
self.W_dec.weight.copy_(w.t())
|
| 130 |
+
self.W_enc.weight.copy_(w)
|
| 131 |
+
self.W_enc.bias.zero_()
|
| 132 |
+
# Phase 9: extra decoder columns for phases 1..d_phase-1 (phase 0 = W_dec),
|
| 133 |
+
# plus a shared phase head. Created ONLY when d_phase>1 so the d_phase=1
|
| 134 |
+
# state_dict is identical to the legacy model. Extra columns start at zero
|
| 135 |
+
# so an untrained multi-byte model == the single-vector model.
|
| 136 |
+
if d_phase > 1:
|
| 137 |
+
self.W_dec_extra = nn.Parameter(torch.zeros(d_phase - 1, d_model, d_dict))
|
| 138 |
+
self.phase_head = nn.Linear(d_model, d_phase, bias=True)
|
| 139 |
+
|
| 140 |
+
def encode(self, x: Tensor) -> Tensor:
|
| 141 |
+
"""Returns sparse activations (..., d_dict) with only top_k nonzero entries."""
|
| 142 |
+
z = self.W_enc(x - self.pre_bias)
|
| 143 |
+
z = F.relu(z)
|
| 144 |
+
top_vals, top_idx = z.topk(self.top_k, dim=-1)
|
| 145 |
+
sparse = torch.zeros_like(z).scatter_(-1, top_idx, top_vals)
|
| 146 |
+
return sparse
|
| 147 |
+
|
| 148 |
+
def encode_dense(self, x: Tensor) -> Tensor:
|
| 149 |
+
"""Returns the PRE-topk gate scores (..., d_dict), for load-balancing loss."""
|
| 150 |
+
return F.relu(self.W_enc(x - self.pre_bias))
|
| 151 |
+
|
| 152 |
+
def encode_logits(self, x: Tensor) -> Tensor:
|
| 153 |
+
"""Returns the PRE-ReLU encoder logits (..., d_dict), for supervised
|
| 154 |
+
target-atom CE loss (Exp 3). Gradient flows freely through every
|
| 155 |
+
atom dim (no ReLU dead-zone)."""
|
| 156 |
+
return self.W_enc(x - self.pre_bias)
|
| 157 |
+
|
| 158 |
+
def decode(self, z: Tensor) -> Tensor:
|
| 159 |
+
return self.W_dec(z) + self.pre_bias
|
| 160 |
+
|
| 161 |
+
@torch.no_grad()
|
| 162 |
+
def resurrect(self, dead_idx: Tensor, source: Tensor) -> int:
|
| 163 |
+
"""Re-init the encoder row + decoder col for each dead atom from a
|
| 164 |
+
random row of `source` (current residuals, shape (N, d_model)).
|
| 165 |
+
|
| 166 |
+
Returns the number of atoms actually resurrected.
|
| 167 |
+
"""
|
| 168 |
+
if dead_idx.numel() == 0 or source.numel() == 0:
|
| 169 |
+
return 0
|
| 170 |
+
N = source.size(0)
|
| 171 |
+
# Pick |dead_idx| random source rows
|
| 172 |
+
pick = torch.randint(0, N, (dead_idx.numel(),), device=source.device)
|
| 173 |
+
v = source[pick] # (k_dead, d_model)
|
| 174 |
+
norms = v.norm(dim=1, keepdim=True).clamp_min(1e-6)
|
| 175 |
+
v = v / norms # unit-norm rows
|
| 176 |
+
self.W_enc.weight[dead_idx] = v
|
| 177 |
+
self.W_dec.weight[:, dead_idx] = v.t() # decoder col = unit dir
|
| 178 |
+
self.W_enc.bias[dead_idx] = 0.0
|
| 179 |
+
return int(dead_idx.numel())
|
| 180 |
+
|
| 181 |
+
def orthogonality_loss(self) -> Tensor:
|
| 182 |
+
"""Mean squared off-diagonal of normalized W_dec column Gram matrix.
|
| 183 |
+
0 when all decoder columns are orthonormal; bounded by 1.
|
| 184 |
+
"""
|
| 185 |
+
W = self.W_dec.weight # (d_model, d_dict)
|
| 186 |
+
norms = W.norm(dim=0, keepdim=True).clamp_min(1e-6)
|
| 187 |
+
Wn = W / norms
|
| 188 |
+
G = Wn.t() @ Wn # (d_dict, d_dict)
|
| 189 |
+
eye = torch.eye(self.d_dict, device=G.device, dtype=G.dtype)
|
| 190 |
+
off = G - eye
|
| 191 |
+
return (off ** 2).mean()
|
| 192 |
+
|
| 193 |
+
def decode_phased(self, x: Tensor):
|
| 194 |
+
"""Phase 9 multi-byte path. Pick the top-1 atom (unchanged), then let the
|
| 195 |
+
shared phase head choose which of the atom's d_phase value vectors fires.
|
| 196 |
+
|
| 197 |
+
Returns (out, z_sparse, z_dense, phase_logits). For d_phase=1 this is
|
| 198 |
+
algebraically identical to forward()/decode() with a single column.
|
| 199 |
+
"""
|
| 200 |
+
z_dense = self.encode_dense(x) # (..., d_dict)
|
| 201 |
+
top_vals, top_idx = z_dense.topk(self.top_k, dim=-1) # top_k==1
|
| 202 |
+
z_sparse = torch.zeros_like(z_dense).scatter_(-1, top_idx, top_vals)
|
| 203 |
+
a = top_vals[..., 0] # (...) activation
|
| 204 |
+
k = top_idx[..., 0] # (...) atom id
|
| 205 |
+
phase_logits = self.phase_head(x) # (..., d_phase)
|
| 206 |
+
v = phase_logits.argmax(dim=-1) # (...) chosen phase
|
| 207 |
+
# Stacked decoder: D[0] = legacy W_dec, D[1:] = extra phase columns.
|
| 208 |
+
D = torch.cat([self.W_dec.weight.unsqueeze(0), self.W_dec_extra], dim=0) # (V, d_model, d_dict)
|
| 209 |
+
shp = k.shape
|
| 210 |
+
col = D[v.reshape(-1), :, k.reshape(-1)] # (N, d_model)
|
| 211 |
+
contrib = (a.reshape(-1, 1) * col).reshape(*shp, self.d_model)
|
| 212 |
+
out = contrib + self.pre_bias
|
| 213 |
+
return out, z_sparse, z_dense, phase_logits
|
| 214 |
+
|
| 215 |
+
def forward(self, x: Tensor, return_dense: bool = False) -> tuple[Tensor, Tensor]:
|
| 216 |
+
z_dense = self.encode_dense(x)
|
| 217 |
+
top_vals, top_idx = z_dense.topk(self.top_k, dim=-1)
|
| 218 |
+
z = torch.zeros_like(z_dense).scatter_(-1, top_idx, top_vals)
|
| 219 |
+
out = self.decode(z)
|
| 220 |
+
if return_dense:
|
| 221 |
+
# Use z_dense so the LB-loss has gradient through W_enc.
|
| 222 |
+
return out, z, z_dense
|
| 223 |
+
return out, z
|
| 224 |
+
|
| 225 |
+
def forward_routed(self, x: Tensor, route_atom: Tensor, route_pos: Tensor):
|
| 226 |
+
"""SEMANTIC RE-KEYING path. At positions where `route_pos` is True, FORCE the
|
| 227 |
+
atom given by `route_atom` (one per sequence) to fire with activation 1.0 instead
|
| 228 |
+
of the learned argmax(ReLU(W_enc·…)) selection. Elsewhere, learned routing is kept
|
| 229 |
+
(so the language prefix is unaffected and W_enc still trains on non-fact tokens).
|
| 230 |
+
|
| 231 |
+
This decouples WHICH atom fires from the byte-transformer surface activations:
|
| 232 |
+
the caller picks the atom via a frozen semantic embedding (Engram), so paraphrases
|
| 233 |
+
route to the same atom. W_dec / pre_bias / the additive contribution / CRUD are
|
| 234 |
+
unchanged — only the selection is overridden.
|
| 235 |
+
|
| 236 |
+
route_atom: (B,) int64 atom ids. route_pos: (B, T) bool.
|
| 237 |
+
Returns (out, z_sparse, z_dense) like forward(return_dense=True).
|
| 238 |
+
"""
|
| 239 |
+
z_dense = self.encode_dense(x) # (B,T,d_dict)
|
| 240 |
+
top_vals, top_idx = z_dense.topk(self.top_k, dim=-1)
|
| 241 |
+
z = torch.zeros_like(z_dense).scatter_(-1, top_idx, top_vals) # learned top-1
|
| 242 |
+
B, T, _ = z.shape
|
| 243 |
+
forced = torch.zeros_like(z)
|
| 244 |
+
idx = route_atom.view(B, 1, 1).expand(B, T, 1)
|
| 245 |
+
if self.atom_gain is not None:
|
| 246 |
+
# learnable per-atom magnitude so the forced atom can dominate the residual
|
| 247 |
+
gain = self.atom_gain[route_atom].view(B, 1, 1).expand(B, T, 1)
|
| 248 |
+
forced.scatter_(-1, idx, gain)
|
| 249 |
+
else:
|
| 250 |
+
forced.scatter_(-1, idx, 1.0) # legacy: act=1.0
|
| 251 |
+
z = torch.where(route_pos.unsqueeze(-1), forced, z)
|
| 252 |
+
out = self.decode(z)
|
| 253 |
+
return out, z, z_dense
|
| 254 |
+
|
| 255 |
+
|
| 256 |
+
class YazLM(nn.Module):
|
| 257 |
+
def __init__(self, cfg: YazConfig):
|
| 258 |
+
super().__init__()
|
| 259 |
+
self.cfg = cfg
|
| 260 |
+
self.tok_embed = nn.Embedding(cfg.vocab_size, cfg.d_model)
|
| 261 |
+
self.pos_embed = nn.Embedding(cfg.max_seq_len, cfg.d_model)
|
| 262 |
+
self.blocks = nn.ModuleList([Block(cfg) for _ in range(cfg.n_layers)])
|
| 263 |
+
self.ln_final = nn.LayerNorm(cfg.d_model)
|
| 264 |
+
self.fact_layer = FactAtomLayer(cfg.d_model, cfg.d_dict, top_k=cfg.fact_top_k,
|
| 265 |
+
d_phase=cfg.d_phase, use_atom_gain=cfg.use_atom_gain,
|
| 266 |
+
atom_gain_init=cfg.atom_gain_init)
|
| 267 |
+
# Tied embedding for unembed.
|
| 268 |
+
self.unembed = nn.Linear(cfg.d_model, cfg.vocab_size, bias=False)
|
| 269 |
+
|
| 270 |
+
def forward(self, ids: Tensor, return_fact_z: bool = False, return_dense: bool = False,
|
| 271 |
+
return_atoms_only: bool = False, return_phase: bool = False,
|
| 272 |
+
route_atom: Tensor | None = None, route_pos: Tensor | None = None):
|
| 273 |
+
"""ids: (B, T) of token ids.
|
| 274 |
+
|
| 275 |
+
Returns logits (B, T, vocab). Optionally also returns the sparse
|
| 276 |
+
fact-z (for inspection / CRUD address lookup), the dense
|
| 277 |
+
pre-topk gate scores (for the load-balancing loss in training),
|
| 278 |
+
the atoms-only logits (unembed of fact_contrib alone,
|
| 279 |
+
used by the v5 atoms-only auxiliary loss), and/or the per-position
|
| 280 |
+
phase_logits (Phase 9 multi-byte; appended last when return_phase=True).
|
| 281 |
+
"""
|
| 282 |
+
B, T = ids.shape
|
| 283 |
+
assert T <= self.cfg.max_seq_len, f"T={T} > max_seq_len={self.cfg.max_seq_len}"
|
| 284 |
+
pos = torch.arange(T, device=ids.device)
|
| 285 |
+
x = self.tok_embed(ids) + self.pos_embed(pos)[None, :, :]
|
| 286 |
+
for blk in self.blocks:
|
| 287 |
+
x = blk(x)
|
| 288 |
+
x = self.ln_final(x)
|
| 289 |
+
phase_logits = None
|
| 290 |
+
if route_atom is not None and self.cfg.d_phase == 1:
|
| 291 |
+
# SEMANTIC RE-KEYING path. Force the caller-supplied atom (chosen by an
|
| 292 |
+
# Engram embedding) at route_pos; default route_pos = last position only.
|
| 293 |
+
if route_pos is None:
|
| 294 |
+
route_pos = torch.zeros(B, T, dtype=torch.bool, device=ids.device)
|
| 295 |
+
route_pos[:, -1] = True
|
| 296 |
+
fact_contrib, fact_z, fact_dense = self.fact_layer.forward_routed(x, route_atom, route_pos)
|
| 297 |
+
elif self.cfg.d_phase > 1:
|
| 298 |
+
# Phase 9 multi-byte path. d_phase=1 NEVER reaches here, so the legacy
|
| 299 |
+
# path below is byte-identical for all Phase 1-8 models.
|
| 300 |
+
fact_contrib, fact_z, fact_dense, phase_logits = self.fact_layer.decode_phased(x)
|
| 301 |
+
elif return_dense:
|
| 302 |
+
fact_contrib, fact_z, fact_dense = self.fact_layer(x, return_dense=True)
|
| 303 |
+
else:
|
| 304 |
+
fact_contrib, fact_z = self.fact_layer(x)
|
| 305 |
+
# Additive fact: the transformer's residual carries language / style;
|
| 306 |
+
# the fact layer contributes one or more learned directions per token.
|
| 307 |
+
# Edits to W_dec[:, k] map onto next-byte logits via unembed; the
|
| 308 |
+
# transformer's contribution is unaffected. CRUD-safe by construction.
|
| 309 |
+
x_full = x + self.cfg.fact_gain * fact_contrib
|
| 310 |
+
logits = self.unembed(x_full)
|
| 311 |
+
# v5 atoms-only path: pretend the transformer contributed nothing,
|
| 312 |
+
# only the fact layer's atom-decoder output (which already includes
|
| 313 |
+
# pre_bias from FactAtomLayer.decode). Training on this with CE on
|
| 314 |
+
# fact tokens forces the model to route fact prediction THROUGH the
|
| 315 |
+
# atom dictionary instead of co-memorizing in the transformer weights.
|
| 316 |
+
if return_atoms_only:
|
| 317 |
+
atoms_only_logits = self.unembed(self.cfg.fact_gain * fact_contrib)
|
| 318 |
+
if return_dense:
|
| 319 |
+
out = (logits, fact_z, fact_dense, atoms_only_logits)
|
| 320 |
+
elif return_fact_z:
|
| 321 |
+
out = (logits, fact_z, atoms_only_logits)
|
| 322 |
+
else:
|
| 323 |
+
out = (logits, atoms_only_logits)
|
| 324 |
+
return out + (phase_logits,) if return_phase else out
|
| 325 |
+
if return_dense:
|
| 326 |
+
out = (logits, fact_z, fact_dense)
|
| 327 |
+
return out + (phase_logits,) if return_phase else out
|
| 328 |
+
if return_fact_z:
|
| 329 |
+
out = (logits, fact_z)
|
| 330 |
+
return out + (phase_logits,) if return_phase else out
|
| 331 |
+
return (logits, phase_logits) if return_phase else logits
|
| 332 |
+
|
| 333 |
+
def count_params(self) -> int:
|
| 334 |
+
return sum(p.numel() for p in self.parameters())
|
| 335 |
+
|
| 336 |
+
|
| 337 |
+
@torch.no_grad()
|
| 338 |
+
def greedy_generate(model: YazLM, prompt_ids: Tensor, n_new: int, stop_id: int | None = None) -> Tensor:
|
| 339 |
+
"""Greedy generation. prompt_ids: (1, T0)."""
|
| 340 |
+
model.eval()
|
| 341 |
+
out = prompt_ids
|
| 342 |
+
max_ctx = model.cfg.max_seq_len
|
| 343 |
+
for _ in range(n_new):
|
| 344 |
+
ctx = out if out.shape[1] <= max_ctx else out[:, -max_ctx:]
|
| 345 |
+
logits = model(ctx)
|
| 346 |
+
nxt = logits[:, -1, :].argmax(dim=-1, keepdim=True)
|
| 347 |
+
out = torch.cat([out, nxt], dim=1)
|
| 348 |
+
if stop_id is not None and int(nxt.item()) == stop_id:
|
| 349 |
+
break
|
| 350 |
+
return out
|
yaz/semantic_router.py
ADDED
|
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Semantic router for Yaz fact-atoms (the keystone of Yaz + Engram).
|
| 2 |
+
|
| 3 |
+
Maps a prompt string -> a fact-atom id using FROZEN Engram (MiniLM, 384-d) embeddings,
|
| 4 |
+
so paraphrases of the same fact route to the same atom. Two routers, both over the same
|
| 5 |
+
frozen embeddings:
|
| 6 |
+
|
| 7 |
+
- FROZEN centroid: atom key = mean embedding of a country's TRAIN-template prompt
|
| 8 |
+
prefixes; route = nearest key by cosine. Zero learned params.
|
| 9 |
+
- LEARNED linear: a trainable Linear(384 -> n_country) trained (CE) on the same
|
| 10 |
+
TRAIN-template embeddings; route = argmax. Tests whether a learned projection over
|
| 11 |
+
frozen embeddings generalizes to held-out phrasings.
|
| 12 |
+
|
| 13 |
+
Country i (in `country_order`) owns fact-atom id i (matches train_gen's c2i ordering),
|
| 14 |
+
so a router that returns country index returns the atom id directly.
|
| 15 |
+
|
| 16 |
+
Leak-free: keys/head use ONLY train templates; held-out templates never enter fitting.
|
| 17 |
+
MiniLM is frozen, never fine-tuned on these facts.
|
| 18 |
+
"""
|
| 19 |
+
from __future__ import annotations
|
| 20 |
+
import os
|
| 21 |
+
import sys
|
| 22 |
+
from pathlib import Path
|
| 23 |
+
|
| 24 |
+
import numpy as np
|
| 25 |
+
import torch
|
| 26 |
+
import torch.nn as nn
|
| 27 |
+
import torch.nn.functional as F
|
| 28 |
+
|
| 29 |
+
_ST_MODEL = "sentence-transformers/all-MiniLM-L6-v2"
|
| 30 |
+
|
| 31 |
+
|
| 32 |
+
class _StEmbedder:
|
| 33 |
+
"""Self-contained frozen embedder over sentence-transformers all-MiniLM-L6-v2.
|
| 34 |
+
|
| 35 |
+
This is what the optional internal `engram` package wraps; using it directly means
|
| 36 |
+
anyone can reproduce Yaz's routing/abstention numbers with `pip install
|
| 37 |
+
sentence-transformers` and no local paths. Embeddings are L2-normalized, matching
|
| 38 |
+
the original engram Embedder exactly (same model, normalize_embeddings=True).
|
| 39 |
+
"""
|
| 40 |
+
|
| 41 |
+
def __init__(self, model_name: str = _ST_MODEL):
|
| 42 |
+
from sentence_transformers import SentenceTransformer # lazy import
|
| 43 |
+
self._st = SentenceTransformer(model_name)
|
| 44 |
+
try:
|
| 45 |
+
self.dim = int(self._st.get_embedding_dimension()) # sentence-transformers >=5
|
| 46 |
+
except AttributeError:
|
| 47 |
+
self.dim = int(self._st.get_sentence_embedding_dimension()) # older API
|
| 48 |
+
self.mode = "st"
|
| 49 |
+
|
| 50 |
+
def encode_one(self, text: str) -> np.ndarray:
|
| 51 |
+
return self._st.encode([text], convert_to_numpy=True,
|
| 52 |
+
normalize_embeddings=True).astype(np.float32)[0]
|
| 53 |
+
|
| 54 |
+
|
| 55 |
+
def _make_embedder(prefer="auto"):
|
| 56 |
+
"""Prefer the internal Engram embedder if YAZ_EMBEDDER_PATH points at one; otherwise
|
| 57 |
+
fall back to the bundled sentence-transformers embedder (identical 384-d MiniLM)."""
|
| 58 |
+
ep = os.environ.get("YAZ_EMBEDDER_PATH", "")
|
| 59 |
+
if ep:
|
| 60 |
+
sys.path.insert(0, ep)
|
| 61 |
+
try:
|
| 62 |
+
from engram import Embedder # noqa: E402
|
| 63 |
+
return Embedder(prefer=prefer)
|
| 64 |
+
except Exception:
|
| 65 |
+
pass # fall through to the public sentence-transformers embedder
|
| 66 |
+
return _StEmbedder()
|
| 67 |
+
|
| 68 |
+
|
| 69 |
+
class SemanticRouter:
|
| 70 |
+
def __init__(self, country_order, train_templates, prefer="auto"):
|
| 71 |
+
self.country_order = list(country_order) # atom id == index here
|
| 72 |
+
self.train_templates = list(train_templates)
|
| 73 |
+
self.emb = _make_embedder(prefer)
|
| 74 |
+
assert self.emb.mode == "st", f"need semantic embeddings, got mode={self.emb.mode}"
|
| 75 |
+
self.dim = int(self.emb.dim)
|
| 76 |
+
self._cache: dict[str, np.ndarray] = {}
|
| 77 |
+
self.centroids: np.ndarray | None = None # (n, dim) unit-norm
|
| 78 |
+
self.head: nn.Linear | None = None
|
| 79 |
+
|
| 80 |
+
# ---- embedding (cached, deterministic) ----
|
| 81 |
+
def embed(self, prompt: str) -> np.ndarray:
|
| 82 |
+
v = self._cache.get(prompt)
|
| 83 |
+
if v is None:
|
| 84 |
+
v = self.emb.encode_one(prompt).astype(np.float32) # L2-normed
|
| 85 |
+
self._cache[prompt] = v
|
| 86 |
+
return v
|
| 87 |
+
|
| 88 |
+
def _train_matrix(self):
|
| 89 |
+
"""Returns (X, y): X=(n*T, dim) train-prefix embeddings, y=(n*T,) country idx."""
|
| 90 |
+
X, y = [], []
|
| 91 |
+
for ci, c in enumerate(self.country_order):
|
| 92 |
+
for t in self.train_templates:
|
| 93 |
+
X.append(self.embed(t.format(C=c)))
|
| 94 |
+
y.append(ci)
|
| 95 |
+
return np.stack(X), np.array(y, dtype=np.int64)
|
| 96 |
+
|
| 97 |
+
# ---- frozen centroid router ----
|
| 98 |
+
def build_centroids(self):
|
| 99 |
+
n = len(self.country_order)
|
| 100 |
+
cent = np.zeros((n, self.dim), dtype=np.float32)
|
| 101 |
+
for ci, c in enumerate(self.country_order):
|
| 102 |
+
vs = np.stack([self.embed(t.format(C=c)) for t in self.train_templates])
|
| 103 |
+
m = vs.mean(0)
|
| 104 |
+
cent[ci] = m / (np.linalg.norm(m) + 1e-8)
|
| 105 |
+
self.centroids = cent
|
| 106 |
+
return self
|
| 107 |
+
|
| 108 |
+
def route_frozen(self, prompt: str) -> int:
|
| 109 |
+
v = self.embed(prompt) # unit-norm
|
| 110 |
+
return int((self.centroids @ v).argmax()) # nearest centroid by cosine
|
| 111 |
+
|
| 112 |
+
# ---- learned linear router ----
|
| 113 |
+
def train_head(self, steps=400, lr=1e-2, seed=2026):
|
| 114 |
+
torch.manual_seed(seed)
|
| 115 |
+
X, y = self._train_matrix()
|
| 116 |
+
Xt, yt = torch.from_numpy(X), torch.from_numpy(y)
|
| 117 |
+
head = nn.Linear(self.dim, len(self.country_order))
|
| 118 |
+
opt = torch.optim.Adam(head.parameters(), lr=lr, weight_decay=1e-4)
|
| 119 |
+
for _ in range(steps):
|
| 120 |
+
opt.zero_grad()
|
| 121 |
+
loss = F.cross_entropy(head(Xt), yt)
|
| 122 |
+
loss.backward()
|
| 123 |
+
opt.step()
|
| 124 |
+
head.eval()
|
| 125 |
+
self.head = head
|
| 126 |
+
with torch.no_grad():
|
| 127 |
+
tr_acc = float((head(Xt).argmax(1) == yt).float().mean())
|
| 128 |
+
return tr_acc
|
| 129 |
+
|
| 130 |
+
def route_learned(self, prompt: str) -> int:
|
| 131 |
+
v = torch.from_numpy(self.embed(prompt))[None]
|
| 132 |
+
with torch.no_grad():
|
| 133 |
+
return int(self.head(v).argmax(1).item())
|
yaz_meta.json
ADDED
|
@@ -0,0 +1,121 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"cfg": {
|
| 3 |
+
"vocab_size": 256,
|
| 4 |
+
"d_model": 128,
|
| 5 |
+
"n_layers": 3,
|
| 6 |
+
"n_heads": 4,
|
| 7 |
+
"max_seq_len": 128,
|
| 8 |
+
"ffn_expand": 4,
|
| 9 |
+
"dropout": 0.0,
|
| 10 |
+
"d_dict": 512,
|
| 11 |
+
"fact_top_k": 1,
|
| 12 |
+
"fact_gain": 1.0,
|
| 13 |
+
"d_phase": 1,
|
| 14 |
+
"use_atom_gain": true,
|
| 15 |
+
"atom_gain_init": 6.0
|
| 16 |
+
},
|
| 17 |
+
"country_to_target_atom": {
|
| 18 |
+
"France": 0,
|
| 19 |
+
"Japan": 1,
|
| 20 |
+
"Egypt": 2,
|
| 21 |
+
"Peru": 3,
|
| 22 |
+
"Russia": 4,
|
| 23 |
+
"Germany": 5,
|
| 24 |
+
"Spain": 6,
|
| 25 |
+
"Italy": 7,
|
| 26 |
+
"Portugal": 8,
|
| 27 |
+
"Greece": 9,
|
| 28 |
+
"Norway": 10,
|
| 29 |
+
"Sweden": 11,
|
| 30 |
+
"Finland": 12,
|
| 31 |
+
"Denmark": 13,
|
| 32 |
+
"Poland": 14,
|
| 33 |
+
"Hungary": 15,
|
| 34 |
+
"Austria": 16,
|
| 35 |
+
"Belgium": 17,
|
| 36 |
+
"Netherlands": 18,
|
| 37 |
+
"Ireland": 19,
|
| 38 |
+
"Iceland": 20,
|
| 39 |
+
"Switzerland": 21,
|
| 40 |
+
"Croatia": 22,
|
| 41 |
+
"Serbia": 23,
|
| 42 |
+
"Bulgaria": 24,
|
| 43 |
+
"Romania": 25,
|
| 44 |
+
"Ukraine": 26,
|
| 45 |
+
"Belarus": 27,
|
| 46 |
+
"Lithuania": 28,
|
| 47 |
+
"Latvia": 29,
|
| 48 |
+
"Estonia": 30,
|
| 49 |
+
"Turkey": 31,
|
| 50 |
+
"Iran": 32,
|
| 51 |
+
"India": 33,
|
| 52 |
+
"China": 34,
|
| 53 |
+
"Korea": 35,
|
| 54 |
+
"Thailand": 36,
|
| 55 |
+
"Vietnam": 37,
|
| 56 |
+
"Indonesia": 38,
|
| 57 |
+
"Philippines": 39,
|
| 58 |
+
"Israel": 40,
|
| 59 |
+
"Kenya": 41,
|
| 60 |
+
"Brazil": 42,
|
| 61 |
+
"Chile": 43,
|
| 62 |
+
"Colombia": 44,
|
| 63 |
+
"Cuba": 45,
|
| 64 |
+
"Canada": 46,
|
| 65 |
+
"Australia": 47,
|
| 66 |
+
"UK": 48,
|
| 67 |
+
"Qatar": 49
|
| 68 |
+
},
|
| 69 |
+
"country_to_capital_first": {
|
| 70 |
+
"France": "P",
|
| 71 |
+
"Japan": "T",
|
| 72 |
+
"Egypt": "C",
|
| 73 |
+
"Peru": "L",
|
| 74 |
+
"Russia": "M",
|
| 75 |
+
"Germany": "B",
|
| 76 |
+
"Spain": "M",
|
| 77 |
+
"Italy": "R",
|
| 78 |
+
"Portugal": "L",
|
| 79 |
+
"Greece": "A",
|
| 80 |
+
"Norway": "O",
|
| 81 |
+
"Sweden": "S",
|
| 82 |
+
"Finland": "H",
|
| 83 |
+
"Denmark": "C",
|
| 84 |
+
"Poland": "W",
|
| 85 |
+
"Hungary": "B",
|
| 86 |
+
"Austria": "V",
|
| 87 |
+
"Belgium": "B",
|
| 88 |
+
"Netherlands": "A",
|
| 89 |
+
"Ireland": "D",
|
| 90 |
+
"Iceland": "R",
|
| 91 |
+
"Switzerland": "B",
|
| 92 |
+
"Croatia": "Z",
|
| 93 |
+
"Serbia": "B",
|
| 94 |
+
"Bulgaria": "S",
|
| 95 |
+
"Romania": "B",
|
| 96 |
+
"Ukraine": "K",
|
| 97 |
+
"Belarus": "M",
|
| 98 |
+
"Lithuania": "V",
|
| 99 |
+
"Latvia": "R",
|
| 100 |
+
"Estonia": "T",
|
| 101 |
+
"Turkey": "A",
|
| 102 |
+
"Iran": "T",
|
| 103 |
+
"India": "D",
|
| 104 |
+
"China": "B",
|
| 105 |
+
"Korea": "S",
|
| 106 |
+
"Thailand": "B",
|
| 107 |
+
"Vietnam": "H",
|
| 108 |
+
"Indonesia": "J",
|
| 109 |
+
"Philippines": "M",
|
| 110 |
+
"Israel": "J",
|
| 111 |
+
"Kenya": "N",
|
| 112 |
+
"Brazil": "B",
|
| 113 |
+
"Chile": "S",
|
| 114 |
+
"Colombia": "B",
|
| 115 |
+
"Cuba": "H",
|
| 116 |
+
"Canada": "O",
|
| 117 |
+
"Australia": "C",
|
| 118 |
+
"UK": "L",
|
| 119 |
+
"Qatar": "D"
|
| 120 |
+
}
|
| 121 |
+
}
|