41 lines
1.0 KiB
Markdown
41 lines
1.0 KiB
Markdown
# DATA_MODEL — PetroGlyphScout
|
|
|
|
Este documento describe el esquema de datos para los ficheros JSON usados por la app.
|
|
|
|
1) `Public/json/PetroGlyphScout.glyphs.json`
|
|
- Tipo: Array
|
|
- Elemento: Array de dos elementos: [glyph, keywords]
|
|
- glyph: string (un único carácter emoji o símbolo)
|
|
- keywords: array<string> | string (lista de palabras clave asociadas)
|
|
|
|
Ejemplo:
|
|
|
|
```json
|
|
[
|
|
["🔍", ["buscar", "lupa", "search"]],
|
|
["⭐", ["favorito", "estrella"]]
|
|
]
|
|
```
|
|
|
|
Recomendaciones:
|
|
- keywords en minúsculas para búsquedas case-insensitive.
|
|
- evita duplicados; cuando existan variantes de un símbolo fusionalas en una entrada.
|
|
- mantener UTF-8 sin BOM.
|
|
|
|
2) `Public/json/PetroGlyphScout.flags.json`
|
|
- Tipo: Array
|
|
- Elemento: [flagEmoji, [ISO2, EnglishName]]
|
|
|
|
Ejemplo:
|
|
|
|
```json
|
|
[
|
|
["🇪🇸", ["ES", "Spain"]],
|
|
["🇺🇸", ["US", "United States"]]
|
|
]
|
|
```
|
|
|
|
Notas:
|
|
- Mantén las banderas en su propio fichero para no inflar el dataset principal.
|
|
- Si añades campos adicionales, documenta la versión y compatibilidad.
|