, но я хочу изменить его на формат, в котором мне нужно выбрать одно из вложенных значений и спроецировать их как ключи верхнего уровня
blockquote>Вы можете установить атрибут для формирования группы быть динамичным
'use strict'; let attribute = 'speaker'; // can be 'speaker' or 'emotion' or 'emotionScore' let output = { audioResponse: [] }; for (let response of data.audioResponse) { let groupKey = response[attribute]; let group = output.audioResponse[groupKey]; delete response[attribute]; //remove the key if (group) { group.push(response); } else { group = [response]; } output.audioResponse[groupKey] = group; } console.log(output);
Списки слов не должны поднимать все так много пространства.
Вот список слов JSON с более чем 5 000 слов, всеми существительными. Это начинает работу в под 50K, размером изображения jpeg среднего размера.
Я оставлю выбор случайного как осуществление для читателя.
Вы не можете. Нет никакого алгоритма для генерации значимых слов. Можно только генерировать слова, которые походят на английский язык, но у них не будет значения.
У Вас могла быть функция, пытаются проанализировать ресурс онлайн, такой как:
Другой теоретический подход: Вы могли очистить случайную страницу статьи Википедии и возвратить Энное слово статьи.
Ну, у Вас есть три опции:
Единственный способ избежать вышеупомянутого состоит в том, если Вы не заинтересованы, реально ли слово: можно просто генерировать строки случайной длины символов. (Нет никакого способа программно генерировать слова без списка словаря для движения от.)
Вы можете загрузить списки "слов, общих для SOWPODS и TWL" с http://www.math.toronto.edu/jjchew/scrabble/lists/ . Я сложил все слова в этих файлах вместе и список весил примерно 642k. Не очень большой по каким-либо стандартам. Хотя списки содержат много непонятных слов, так как они предназначены для использования в турнире Scrabble. Хорошо, что списки образуют существенное подмножество английского языка.
Есть случайное слово генератор здесь - это не английский, но это англо-ish, то есть слова достаточно похожи на Язык, который пользователь может прочитать слова и хранить их в краткосрочной памяти.
Исходный код находится в C # и немного Kluded, но вы можете использовать аналогичный подход в Python, чтобы генерировать множество слов без необходимости хранить массивный список.
В качестве альтернативы, вы можете называть веб-сервис на демонстрационной странице непосредственно - оно размещено в Godaddy, поэтому нет гарантий, которые он будет работать в производстве!