Completed

Extraindo informações de um Json usando Python

Published on the September 15, 2022 in IT & Programming

About this project

Open

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"

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: September 19, 2022

Skills needed