Печать
Категория: ScSpeak
Просмотров: 502

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Для того, чтобы создать свой сервер для ScSpeak, вам понадобится:

ПО, рекоммендованное на ПК (к серверу отношения не имеет!)

Подготовка:

  1. Установить ScSpeak на телефон или планшет
  2. Заполнить базу слов нужными для сервера словами любым способом. (можно скачать слова с другого сервера)
    ВНИМАНИЕ! Слова начинают отображаться, если их 2 (или больше)
  3. Открыть настройки приложения
  4. Перейти в раздел "Основные"
  5. Разрешить экспорт слов
    Настройки приложения ScSpeak
  6. Вернуться на главный экран приложения

Экспорт на ПК

  1. Убедитесь, что вы смоете получить файл выбранным вами способом. (в случае KDE Connect устройства должны быть спарены и подключены к одной и тойже сети WI-FI
  2. Нажать на кнопку экспорта (значёк "upload")
  3. Выбрать удобный для вас способ

Пример полученной информации:


This data ONLY for ScSpeak server!
=================================================================
библиотека
{"ru":"библиотека", "en":"library", "mk":"библиотека", "ruTranscriptionToEN":"bibleoteka", "enTranscriptionToRU":"либрари", "ruTranscriptionToMK":"библиотека","mkTranscriptionToRU":"библиотека", "enTranscriptionToMK":"библиотека", "mkTranscriptionToEN":"bibleoteka"}
=================================================================
компьютер
{"ru":"компьютер", "en":"computer", "mk":"компјутер", "ruTranscriptionToEN":"computer", "ruTranscriptionToMK":"компјутер", "enTranscriptionToRU":"компьютер", "enTranscriptionToMK":"компјутер", "mkTranscriptionToRU":"компьютер",  "mkTranscriptionToEN":"computer"}
=================================================================
кот
{"ru":"кот", "en":"cat", "mk":"мачка", "ruTranscriptionToEN":"cat", "ruTranscriptionToMK":"кот", "enTranscriptionToRU":"кэт", "enTranscriptionToMK":"кэт", "mkTranscriptionToRU":"мачка",  "mkTranscriptionToEN":"machka"}
=================================================================
мир
{"ru":"мир", "en":"world", "mk":"свет", "ruTranscriptionToEN":"mir", "ruTranscriptionToMK":"мир", "enTranscriptionToRU":"ворлд", "enTranscriptionToMK":"ворлд", "mkTranscriptionToRU":"свет",  "mkTranscriptionToEN":"svet"}
=================================================================
образец
{"ru":"образец", "en":"example", "mk":"примерок", "ruTranscriptionToEN":"obrazetz", "ruTranscriptionToMK":"образец", "enTranscriptionToRU":"экзампл", "enTranscriptionToMK":"экзампл", "mkTranscriptionToRU":"примерок",  "mkTranscriptionToEN":"primerok"}
=================================================================
окно
{"ru":"окно", "en":"window", "mk":"прозорец", "ruTranscriptionToEN":"okno", "ruTranscriptionToMK":"окно", "enTranscriptionToRU":"виндоу", "enTranscriptionToMK":"виндоу", "mkTranscriptionToRU":"прозорец",  "mkTranscriptionToEN":"prozoretz"}
=================================================================
сервер
{"ru":"сервер", "en":"server", "mk":"сервер", "ruTranscriptionToEN":"server", "ruTranscriptionToMK":"сервер", "enTranscriptionToRU":"сервер", "enTranscriptionToMK":"сервер", "mkTranscriptionToRU":"сервер",  "mkTranscriptionToEN":"server"}
=================================================================
слово
{"ru":"слово", "en":"word", "mk":"збор", "ruTranscriptionToEN":"slovo", "ruTranscriptionToMK":"слово", "enTranscriptionToRU":"ворд", "enTranscriptionToMK":"ворд", "mkTranscriptionToRU":"збор",  "mkTranscriptionToEN":"zbor"}
=================================================================
стол
{"ru":"стол", "en":"table", "mk":"маса", "ruTranscriptionToEN":"stol", "ruTranscriptionToMK":"стол", "enTranscriptionToRU":"тЭйбл", "enTranscriptionToMK":"тЭйбл", "mkTranscriptionToRU":"маса",  "mkTranscriptionToEN":"masa"}
=================================================================
файл
{"ru":"файл", "en":"file", "mk":"фајл", "ruTranscriptionToEN":"fale", "ruTranscriptionToMK":"фајл", "enTranscriptionToRU":"тЭйбл", "enTranscriptionToMK":"фајл", "mkTranscriptionToRU":"файл",  "mkTranscriptionToEN":"fale"}
=================================================================
END OF SERVER DATA


 Объяснение полученной информации:

 Загрузка данных на сервер

Сервер - это папка, доступная по протоколу HTTP [Пример сервера]

В любом сервере ScSpeak есть:

Чтобы поместить слово на сервер нужно его JSON сохранить как отдельный файл (с форматом .json).

Пример манифеста:


библиотека 1/0
компьютер 1/1
кот 1/2
мир 1/3
образец 1/4
окно 1/5
сервер 1/6
слово 1/7
стол 1/8
файл 1/9


Каждое слово - это одна строка манифеста.
Имена файлов для сохранения находятся в первой колонке (БЕЗ ПРОБЕЛОВ!)
Во второй колонке находмися путь к файлу JSON на сервере относительно папки "words" (без "/"в начале и ".json" на конце)

Как скачать слова с сервера?

Чтобы скачать слова с сервера, введите URL с папки с файлом "list.sccraft" и синхронизируйтесь с сервером!