Как дополнить датасет из MediaWiki API в мобильном приложении: различия между версиями

Материал из Поле цифровой дидактики
 
(не показана 1 промежуточная версия этого же участника)
Строка 19: Строка 19:
# При выборе города из списка (ListPicker) показываем его на карте и дополняем описанием, которое всякий раз добывается из  [[MediaWiki API]] ([[Wikipedia]])
# При выборе города из списка (ListPicker) показываем его на карте и дополняем описанием, которое всякий раз добывается из  [[MediaWiki API]] ([[Wikipedia]])


; Обращение к [[Wikipedia]]
==  Обращение к [[Wikipedia]] ==
[[Файл:List Picker Wikipedia.png]]
[[Файл:List Picker Wikipedia.png]]


; Процедура извлечения описания из JSON файла
===  Процедура извлечения описания из JSON файла через список ===
[[Файл:WebGotWikiAPi.png|800px]]
[[Файл: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
  • 120px-List_Picker_Wikipedia.png
Область знаний NetSci, География, Информатика, Мобильное обучение
Область использования (ISTE)
Возрастная категория 14


Поясняющее видео
Близкие рецепту понятия API, База данных, TinyDB
Среды и средства для приготовления рецепта: MediaWiki API, 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 и других цифровых средствах
  • 120px-Kepler_cities.png
  1. Мы берём готовый датасет Cities (dataset)
  2. Загружаем его в App Inventor и передаём в TinyDB
  3. При выборе города из списка (ListPicker) показываем его на карте и дополняем описанием, которое всякий раз добывается из MediaWiki API (Wikipedia)

Обращение к Wikipedia

List Picker Wikipedia.png

Процедура извлечения описания из JSON файла через список

WebGotWikiAPi.png

Извлечение описание с использованием функций словаря

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"