open module deeplearning4j.nlp {
    requires commons.codec;
    requires commons.lang;
    requires commons.math3;
    requires gson;
    requires nd4j.cpu.api;
    requires org.apache.commons.compress;
    requires org.apache.commons.lang3;
    requires resources;
    requires commons.io;
    requires deeplearning4j.core;
    requires deeplearning4j.nn;
    requires fastutil;
    requires guava;
    requires jackson;
    requires java.logging;
    requires java.sql;
    requires jfasttext;
    requires nd4j.api;
    requires nd4j.common;
    requires slf4j.api;
    requires threadly;
    exports org.deeplearning4j.bagofwords.vectorizer;
    exports org.deeplearning4j.iterator;
    exports org.deeplearning4j.iterator.bert;
    exports org.deeplearning4j.iterator.provider;
    exports org.deeplearning4j.models.embeddings;
    exports org.deeplearning4j.models.embeddings.inmemory;
    exports org.deeplearning4j.models.embeddings.learning;
    exports org.deeplearning4j.models.embeddings.learning.impl.elements;
    exports org.deeplearning4j.models.embeddings.learning.impl.sequence;
    exports org.deeplearning4j.models.embeddings.loader;
    exports org.deeplearning4j.models.embeddings.reader;
    exports org.deeplearning4j.models.embeddings.reader.impl;
    exports org.deeplearning4j.models.embeddings.wordvectors;
    exports org.deeplearning4j.models.fasttext;
    exports org.deeplearning4j.models.node2vec;
    exports org.deeplearning4j.models.paragraphvectors;
    exports org.deeplearning4j.models.sequencevectors;
    exports org.deeplearning4j.models.sequencevectors.enums;
    exports org.deeplearning4j.models.sequencevectors.graph.enums;
    exports org.deeplearning4j.models.sequencevectors.graph.exception;
    exports org.deeplearning4j.models.sequencevectors.graph.huffman;
    exports org.deeplearning4j.models.sequencevectors.graph.primitives;
    exports org.deeplearning4j.models.sequencevectors.graph.vertex;
    exports org.deeplearning4j.models.sequencevectors.graph.walkers;
    exports org.deeplearning4j.models.sequencevectors.graph.walkers.impl;
    exports org.deeplearning4j.models.sequencevectors.interfaces;
    exports org.deeplearning4j.models.sequencevectors.iterators;
    exports org.deeplearning4j.models.sequencevectors.listeners;
    exports org.deeplearning4j.models.sequencevectors.sequence;
    exports org.deeplearning4j.models.sequencevectors.serialization;
    exports org.deeplearning4j.models.sequencevectors.transformers;
    exports org.deeplearning4j.models.sequencevectors.transformers.impl;
    exports org.deeplearning4j.models.sequencevectors.transformers.impl.iterables;
    exports org.deeplearning4j.models.word2vec;
    exports org.deeplearning4j.models.word2vec.iterator;
    exports org.deeplearning4j.models.word2vec.wordstore;
    exports org.deeplearning4j.models.word2vec.wordstore.inmemory;
    exports org.deeplearning4j.text.documentiterator;
    exports org.deeplearning4j.text.documentiterator.interoperability;
    exports org.deeplearning4j.text.inputsanitation;
    exports org.deeplearning4j.text.invertedindex;
    exports org.deeplearning4j.text.labels;
    exports org.deeplearning4j.text.movingwindow;
    exports org.deeplearning4j.text.sentenceiterator;
    exports org.deeplearning4j.text.sentenceiterator.interoperability;
    exports org.deeplearning4j.text.sentenceiterator.labelaware;
    exports org.deeplearning4j.text.stopwords;
    exports org.deeplearning4j.text.tokenization.tokenizer;
    exports org.deeplearning4j.text.tokenization.tokenizer.preprocessor;
    exports org.deeplearning4j.text.tokenization.tokenizerfactory;
}
