File size: 610 Bytes
15f62f3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function create_token_frequency_chart(tokenized_text) {
  // Count token frequencies
  const token_counts = {};
  for (const token of tokenized_text) {
    token_counts[token] = (token_counts[token] || 0) + 1;
  }

  // Create Plotly chart data
  const data = [
    {
      x: Object.keys(token_counts),
      y: Object.values(token_counts),
      type: 'bar',
    },
  ];

  // Create chart layout
  const layout = {
    title: 'Token Frequency',
    xaxis: { title: 'Tokens' },
    yaxis: { title: 'Frequency' },
  };

  // Generate and return chart HTML
  return Plotly.newPlot('chart-div', data, layout);
}