Jadson commited on
Commit
7cd0f6e
·
verified ·
1 Parent(s): 4688795

Delete index.js

Browse files
Files changed (1) hide show
  1. index.js +0 -46
index.js DELETED
@@ -1,46 +0,0 @@
1
- import { pipeline, env } from 'https://cdn.jsdelivr.net/npm/@xenova/[email protected]';
2
-
3
- // Since we will download the model from the Hugging Face Hub, we can skip the local model check
4
- env.allowLocalModels = false;
5
-
6
- // Configuração do modelo de NER
7
- const nerStatus = document.getElementById('status');
8
- const textInput = document.getElementById('text-input');
9
- const analyzeTextButton = document.getElementById('analyze-text');
10
- const textOutput = document.getElementById('text-output');
11
-
12
- nerStatus.textContent = 'Carregando modelo de NER...';
13
- const nerModel = await pipeline('ner', 'Xenova/distilbert-base-multilingual-cased-ner-hrl');
14
- nerStatus.textContent = 'Modelo de NER pronto!';
15
-
16
- // Função para análise de texto
17
- analyzeTextButton.addEventListener('click', async () => {
18
- const inputText = textInput.value.trim();
19
- if (!inputText) {
20
- textOutput.textContent = 'Por favor, insira um texto para análise.';
21
- return;
22
- }
23
-
24
- textOutput.textContent = 'Analisando...';
25
- const nerOutput = await nerModel(inputText);
26
-
27
- // Renderizando as entidades detectadas
28
- renderEntities(nerOutput);
29
- });
30
-
31
- // Função para exibir os resultados das entidades detectadas
32
- function renderEntities(entities) {
33
- textOutput.innerHTML = '';
34
- entities.forEach(entity => {
35
- const { word, entity_group, score } = entity;
36
-
37
- const entityElement = document.createElement('div');
38
- entityElement.className = 'entity';
39
- entityElement.innerHTML = `
40
- <strong>Palavra:</strong> ${word} <br>
41
- <strong>Entidade:</strong> ${entity_group} <br>
42
- <strong>Confiança:</strong> ${(score * 100).toFixed(2)}%
43
- `;
44
- textOutput.appendChild(entityElement);
45
- });
46
- }