Как дополнить датасет из MediaWiki API в мобильном приложении: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Scripting Tutorials | {{Scripting Tutorials | ||
|Description=У нас есть датасет, в котором есть названия городов, дополнительная информация (страна и численность жителей). Мы хотим представить эту информацию и дополнить её дополнительными сведениями из MediaWiki. При этом будем использовать MediaWiki API | |Description=У нас есть датасет, в котором есть названия городов, дополнительная информация (страна и численность жителей). Мы хотим представить эту информацию и дополнить её дополнительными сведениями из MediaWiki. При этом будем использовать MediaWiki API | ||
* http://digida.mgpu.ru/images/thumb/a/af/List_Picker_Wikipedia.png/120px-List_Picker_Wikipedia.png | |||
|Field_of_knowledge=NetSci, География, Информатика, Мобильное обучение | |Field_of_knowledge=NetSci, География, Информатика, Мобильное обучение | ||
|Возрастная категория=14 | |Возрастная категория=14 | ||
Строка 7: | Строка 8: | ||
}} | }} | ||
* https://gallery.appinventor.mit.edu/?galleryid=c4d45947-794d-48c5-a38b-e1c565c1b1e1 - проект в App Inventor | * https://gallery.appinventor.mit.edu/?galleryid=c4d45947-794d-48c5-a38b-e1c565c1b1e1 - проект в App Inventor | ||
; Описание с длинным извлечением из списка значений | |||
: https://gallery.appinventor.mit.edu/?galleryid=e806fd58-571f-4ee8-979e-421e07aa6e97 | |||
; Cities (dataset) | ; Cities (dataset) | ||
Строка 14: | Строка 18: | ||
# Загружаем его в [[App Inventor]] и передаём в [[TinyDB]] | # Загружаем его в [[App Inventor]] и передаём в [[TinyDB]] | ||
# При выборе города из списка (ListPicker) показываем его на карте и дополняем описанием, которое всякий раз добывается из [[MediaWiki API]] ([[Wikipedia]]) | # При выборе города из списка (ListPicker) показываем его на карте и дополняем описанием, которое всякий раз добывается из [[MediaWiki API]] ([[Wikipedia]]) | ||
== Обращение к [[Wikipedia]] == | |||
[[Файл:List Picker Wikipedia.png]] | |||
=== Процедура извлечения описания из JSON файла через список === | |||
[[Файл:WebGotWikiAPi.png|800px]] | |||
=== Извлечение описание с использованием функций словаря === | |||
[[Файл:Extract by dict.png]] | |||
мы проходим по дереву словаря, а потом упираемся в структуру | |||
; [[{"pageid":19004,"ns":0,"title":"Moscow","description":"Capital and largest city of Russia","descriptionsource":"local"}]] | |||
и приходится из неё добывать первый элемент, а потом из него описание description":"Capital and largest city of Russia" |
Текущая версия на 19:16, 6 апреля 2024
Описание | У нас есть датасет, в котором есть названия городов, дополнительная информация (страна и численность жителей). Мы хотим представить эту информацию и дополнить её дополнительными сведениями из MediaWiki. При этом будем использовать MediaWiki API
|
---|---|
Область знаний | NetSci, География, Информатика, Мобильное обучение |
Область использования (ISTE) | |
Возрастная категория | 14
|
Поясняющее видео | |
Близкие рецепту понятия | API, База данных, TinyDB |
Среды и средства для приготовления рецепта: | MediaWiki API, App Inventor |
- https://gallery.appinventor.mit.edu/?galleryid=c4d45947-794d-48c5-a38b-e1c565c1b1e1 - проект в App Inventor
- Описание с длинным извлечением из списка значений
- https://gallery.appinventor.mit.edu/?galleryid=e806fd58-571f-4ee8-979e-421e07aa6e97
- Cities (dataset)
Description | |
---|---|
Cities (dataset) | Фрагмент из датасета, где хранилось более 140 000 записей о городах с населением более 1 000 жителей. В этом датасете 478 записей. Только городов с населением от 1 млн человек. Датасет используется в нескольких географических проектах в Kepler, App Inventor и других цифровых средствах
|
- Мы берём готовый датасет Cities (dataset)
- Загружаем его в App Inventor и передаём в TinyDB
- При выборе города из списка (ListPicker) показываем его на карте и дополняем описанием, которое всякий раз добывается из MediaWiki API (Wikipedia)
Обращение к Wikipedia
Процедура извлечения описания из JSON файла через список
Извлечение описание с использованием функций словаря
мы проходим по дереву словаря, а потом упираемся в структуру
- [[{"pageid"
- 19004,"ns":0,"title":"Moscow","description":"Capital and largest city of Russia","descriptionsource":"local"}]]
и приходится из неё добывать первый элемент, а потом из него описание description":"Capital and largest city of Russia"