Z466GIAKXEXRWSGE7WTV6PUEOBQCLJJ67EYB74FRCEHFSQSYORBAC
```{r}
analogue <- function(df, a, b, c) {
embA <- unlist(words[which(words$word==a),]$fastrpEmbedding)
embB <- unlist(words[which(words$word==b),]$fastrpEmbedding)
embC <- unlist(words[which(words$word==c),]$fastrpEmbedding)
embD <- embA - embB + embC
res <- df %>% rowwise() %>% mutate(sim = cosine(unlist(fastrpEmbedding), embD)) %>% arrange(-sim) %>% select(-fastrpEmbedding)
res[-1,]
}
deduped_words %>% analogue("ŝi", "virino", "viro")
```