Public
Viewing readonly version: 61View latest version
Script
99
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
27
28
29
30
31
32
33
34
35
36
import emojis from "npm:emojilib" with { type: "json" };
function emojiToString([k, v]: [string, string[]]) {
return `${k} ${v.join(", ")}`;
}
const emojisWithInfo = Object.entries(
emojis,
).slice(500, 700).map(
emojiToString,
);
console.log(emojisWithInfo);
// import { OpenAI } from "npm:openai";
// // Initialize OpenAI client
// const openai = new OpenAI();
// async function getEmbedding(emoji: string): Promise<number[]> {
// const result = await openai.embeddings.create({
// input: emoji,
// model: "text-embedding-3-small",
// });
// return result.data[0].embedding;
// }
// type EmojiEmbedding = {
// emoji: string;
// embedding: number[];
// };
// const embeddings: EmojiEmbedding[] = [];
// // Calculate cosine similarity between two vectors
// function cosineSimilarity(vecA: number[], vecB: number[]): number {