Realizado

Extraindo informações de um Json usando Python

Publicado em 15 de Setembro de 2022 dias na TI e Programação

Sobre este projeto

Aberto

Estou fazendo requisições em uma api que me retorna um json e gostaria de extrair algumas informações desse resultado. Segue um exemplo:

{
  "result_index":0,
  "results":[
      {
        "final":true,
        "alternatives":[
            {
              "transcript":"basicamente eu fazia a palhaçada é ",
              "confidence":0.79,
              "timestamps":[
                  [
                    "basicamente",
                    0.43,
                    1.31
                  ],
                  [
                    "eu",
                    1.31,
                    1.38
                  ],
                  [
                    "fazia",
                    1.38,
                    1.78
                  ],
                  [
                    "a",
                    1.78,
                    1.84
                  ],
                  [
                    "palhaçada",
                    1.84,
                    2.74
                  ],
                  [
                    "é",
                    3.32,
                    3.88
                  ]
              ]
            }
        ],
        "keywords_result":{
            "basicamente":[
              {
                  "start_time":0.43,
                  "end_time":1.31,
                  "confidence":0.92,
                  "normalized_text":"basicamente"
              }
            ]
        }
      },
      {
        "final":true,
        "alternatives":[
            {
              "transcript":"fazia coisa de criança ",
              "confidence":0.6,
              "timestamps":[
                  [
                    "fazia",
                    5.58,
                    5.96
                  ],
                  [
                    "coisa",
                    5.96,
                    6.26
                  ],
                  [
                    "de",
                    6.26,
                    6.38
                  ],
                  [
                    "criança",
                    6.38,
                    6.96
                  ]
              ]
            }
        ],
        "keywords_result":{
           
        }
      }
  ]
}

Desejo que:

1) Se o parâmetro keywords_result estiver preenchido, apareça um texto indicando o número de palavras chave encontradas. Exemplo: "1 palavra(s) chave"

2) Para cada palavra retornada no parâmetro  "timestamps", se o tempo do término da palavra for diferente do início da próxima, deve ser indicado um ponto de interrupção. Exemplo: a palavra  "palhaçada" termina em 2.74 e a palavra seguinte "é" inicia em 3.32 então houve "1 interrupção" nesse trecho.

3)  Se a palavra de determinada posição i for igual a pelo menos uma das duas palavras que a antecedem ou igual a pelo menos uma das duas palavras que a sucedem, seja indicado o número de repetições encontradas. Exemplo: "1 repetição"

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 19 de Setembro de 2022

Habilidades necessárias

Outro projetos publicados por A.