Efficient Learning of Word Representations and Sentence Classification

An interface to the 'fastText' < https://github.com/facebookresearch/fastText> library for efficient learning of word representations and sentence classification. The 'fastText' algorithm is explained in detail in (i) "Enriching Word Vectors with subword Information", Piotr Bojanowski, Edouard Grave, Armand Joulin, Tomas Mikolov, 2017, ; (ii) "Bag of Tricks for Efficient Text Classification", Armand Joulin, Edouard Grave, Piotr Bojanowski, Tomas Mikolov, 2017, ; (iii) "FastText.zip: Compressing text classification models", Armand Joulin, Edouard Grave, Piotr Bojanowski, Matthijs Douze, Herve Jegou, Tomas Mikolov, 2016, .


fastText


The fastText R package is an interface to the fastText library for efficient learning of word representations and sentence classification. More details on the functionality of fastText can be found in the


The official website of the fasttext algorithm includes more details regarding the supervised & unsupervised functions. The following image shows the difference between cbow and skipgram (models to compute word representations)



Moreover, the following figure - extracted from a survey (scientific paper) related to word embeddings and recent advancements in Large Language Models - shows the differences between static and contextualized word embeddings



You can either install the package from CRAN using,


install.packages("fastText")
 

or from Github using the install_github function of the remotes package,


remotes::install_github('mlampros/fastText')


or directly download the fastText-zip file using the Clone or download button in the repository page, extract it locally (rename it to fastText if necessary and check that files such as DESCRIPTION, NAMESPACE etc. are present when you open the fastText folder) and then run,


#-------------
# on a Unix OS
#-------------

setwd('/your_folder/fastText/')
Rcpp::compileAttributes(verbose = TRUE)
setwd('/your_folder/')
system("R CMD build fastText")
system("R CMD INSTALL fastText_1.0.7.tar.gz")


#------------------
# on the Windows OS  
#------------------

setwd('C:/your_folder/fastText/')
Rcpp::compileAttributes(verbose = TRUE)
setwd('C:/your_folder/')
system("R CMD build fastText")
system("R CMD INSTALL fastText_1.0.7.tar.gz")

Use the following link to report bugs/issues (for the R package port),

https://github.com/mlampros/fastText/issues


Citation:

If you use the fastText R package in your paper or research please cite both fastText and the original articles / software https://CRAN.R-project.org/package=fastText:


@Manual{,
  title = {{fastText}: Efficient Learning of Word Representations and
    Sentence Classification using R},
  author = {Lampros Mouselimis},
  year = {2026},
  note = {R package version 1.0.8},
  url = {https://CRAN.R-project.org/package=fastText},
}

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("fastText")

1.0.8 by Lampros Mouselimis, 5 months ago


https://github.com/mlampros/fastText, https://mlampros.github.io/fastText/


Report a bug at https://github.com/mlampros/fastText/issues


Browse source code at https://github.com/cran/fastText


Authors: Lampros Mouselimis [aut, cre] (ORCID: , Facebook Inc [cph]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports Rcpp, ggplot2, grid, utils, glue, data.table, stats

Suggests testthat, covr, knitr, rmarkdown

Linking to Rcpp


Imported by easieRnmt.


See at CRAN