Skip to main content
Glama
test-brazilian-simple.js2.85 kB
#!/usr/bin/env node /** * Simple test of Brazilian Portuguese analysis without full MCP server */ import { BrazilianEducationalAnalyzer } from './src/brazilian-educational-analyzer.js'; console.log('🇧🇷 Testing Brazilian Portuguese Educational Analysis...\n'); const analyzer = new BrazilianEducationalAnalyzer(); const prompt = `Crie uma composição inteligente sobre fotossíntese para alunos do sétimo ano do ensino fundamental 2, para preencher uma carga horária de 50 minutos. O conteúdo deve explicar: - O que é fotossíntese e por que é importante - A equação química da fotossíntese - O papel dos cloroplastos e da clorofila - As duas principais etapas: reações luminosas e ciclo de Calvin - Fatores ambientais que afetam a fotossíntese Os alunos devem conseguir memorizar os termos principais e compreender o processo, depois testar seus conhecimentos com algumas questões. Mostre um vídeo demonstrativo do processo se possível.`; const title = 'Fotossíntese: Como as Plantas Produzem Alimento'; console.log('📤 Prompt em português:'); console.log(`"${prompt.substring(0, 150)}..."`); console.log(`\n🎯 Título: "${title}"\n`); // Test Brazilian context analysis const context = analyzer.analyzeBrazilianContext(prompt, title); console.log('📊 Contexto Educacional Brasileiro Detectado:'); console.log(` • Nível escolar: ${context.gradeLevel}`); console.log(` • Matéria: ${context.subject || 'Não especificada'}`); console.log(` • Duração: ${context.duration || 'Não especificada'} minutos`); console.log(` • Abordagem pedagógica: ${context.pedagogicalApproach || 'Não detectada'}`); console.log(` • Competências BNCC: ${context.bnccCompetencies?.length || 0} encontradas`); // Test educational confidence const confidence = analyzer.calculateEducationalConfidence(prompt, title); console.log(`\n🎯 Confiança educacional: ${Math.round(confidence * 100)}%`); // Test international mapping const internationalAudience = analyzer.mapToInternationalAudience(context.gradeLevel); const complexity = analyzer.mapComplexityFromDuration(context.duration); console.log(`\n🌍 Mapeamento Internacional:`); console.log(` • Público-alvo: ${internationalAudience}`); console.log(` • Complexidade: ${complexity}`); // Test semantic detection const isEducational = analyzer.isEducationalContent(prompt, title); console.log(`\n✅ É conteúdo educacional: ${isEducational ? 'SIM' : 'NÃO'}`); console.log('\n🎯 Teste concluído com sucesso! O sistema detectou corretamente:'); console.log(' ✓ Sétimo ano do ensino fundamental 2 → middle school'); console.log(' ✓ 50 minutos de carga horária → intermediate complexity'); console.log(' ✓ Fotossíntese → ciências (science)'); console.log(' ✓ Contexto educacional brasileiro → alta confiança');

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rkm097git/euconquisto-composer-mcp-poc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server