<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Using Artificial Neural Networks to Determine Ontologies Most Relevant to Scientific Texts</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lukáš Korel</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander S. Behr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Norbert Kockmann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Holeňa</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Biochemical and Chemical Engineering, TU Dortmund University</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Information Technology</institution>
          ,
          <addr-line>CTU, Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Computer Science, Czech Academy of Sciences</institution>
          ,
          <addr-line>Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Leibniz Institute for Catalysis</institution>
          ,
          <addr-line>Rostock</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper provides an insight into the possibility of how to find ontologies most relevant to scientific texts using artificial neural networks. The basic idea of the presented approach is to select a representative paragraph from a source text file, embed it to a vector space by a pre-trained fine-tuned transformer, and classify the embedded vector according to its relevance to a target ontology. We have considered diferent classifiers to categorize the output from the transformer, in particular random forest, support vector machine, multilayer perceptron, k-nearest neighbors, and Gaussian process classifiers. Their suitability has been evaluated in a use case with ontologies and scientific texts concerning catalysis research. From results we can say the worst results have random forest. The best results in this task brought support vector machine classifier.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;ontology</kwd>
        <kwd>text data</kwd>
        <kwd>text preprocessing</kwd>
        <kwd>text representation learning</kwd>
        <kwd>text classification</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>The need to find a suitable ontology for an input text</title>
        <p>can help in classifying the information presented within
A domain ontology defines a set of representational prim- the text as well as to connect the input text with data. This
itives with which to model a domain of knowledge or would allow for automated selection of ontologies and
discourse. The representational primitives are typically respective classification of the text. Diferent text data
classes, attributes, and relationships. The definitions of could thus be compared automatically in an
understandthe representational primitives include information about able way and connected with corresponding research
their meaning and constraints on their logically consis- data. Ontologies represent "a formal specification of a
tent application. Classes can be defined in two ways: shared conceptualization" [7] and can thus be used to
by annotating their definitions, or by connecting classes express knowledge and data in a formalized,
standardwith each other and with properties. Each domain ontol- ized description language to specify terms and relations
ogy typically uses domain-specific definitions of terms between those terms.
denoting its primitives. Current ontology recommenders, such as the NCBO</p>
        <p>
          The FAIR research data management (Findable, Access- ontology recommender [8], score annotations based on
able, Interoperable, and Reuseable) needs a consistent words similar to preferred and alternate labels of
ontoldata representation in ontologies, particularly for rep- ogy classes and term frequency. In contrast to this, this
resenting the data structure in the specific domain [
          <xref ref-type="bibr" rid="ref3">34</xref>
          ]. work aims to use text representation learning in order to
Since diferent ontologies are written by diferent people, not only search for words also contained in ontologies
they are often incompatible, even within the same do- but also to find concepts with similar semantic meaning
main. As systems that rely on domain ontologies expand, between text and ontology.
it is often needed to merge domain ontologies by man- This paper is devoted to a specific problem
encounual tuning. The same is true for enhancing an ontology tered during enhancing ontologies and sometimes during
with information available in domain-related texts. Merg- their merging: to decide which of several available
oning and enhancing ontologies is thus a largely manual tologies is most relevant to given domain-related piece of
process and therefore time-consuming and expensive. text. Our solution to the problem relies primarily on
artiifcial neural networks (ANNs), in particular on natural
nating irrelevant paragraphs. In the section is described encoder-decoder configuration and translates through
text representation learning, as well as the principles of syntactic transformation a subset of natural language
the employed classifiers. In section 4, an application of into the description logic language ALLQ. Moreover, the
the proposed methodology to catalysis is described and system generalizes over diferent syntactic structures,
evaluated. and has the ability to tolerate unknown words through
        </p>
        <p>With regard to sources we have studied described in copying input words as extralogical symbols to the
outpart 2 of this article, we are not aware that classifiers put, as well as the ability to enrich the training set with
learned from the results of representational learning have new annotated examples. In [23], a mapping is
estabever been used to determine the most relevant of a given lished between ontologies and a pair of interacting
asset of ontologies. sociative memories. One of them stores assertions, and
the other stores entailment rules. The most recent work
[21] describes a method for the specific task of extracting
2. Applicability of Artificial Neural a taxonomy from an embedding of a knowledge graph.</p>
        <p>
          Networks to Ontologies Over that embedding, which can be obtained for
example with RDF2Vec, hierarchical agglomerative clustering
In connection with learning and extending ontologies, ar- is performed, first without using type information, and
tificial neural networks (ANNs) have been primarily used then injecting types into the hierarchical clustering tree.
for identification of concepts, relations and attributes In addition, an axiom induction algorithm is applied to
[10, 15, 18]. With respect to relations, some ANN-based each cluster in the resulting tree, which allows to identify
methods have been developed specifically for subsump- new classes corresponding to those axioms that describe
tion relations needed for the construction of taxonomies their respective clusters accurately enough.
[11, 14, 21, 30]. In connection with integration of on- Neural networks are often used due to their strengths
tologies, they have been primarily used for ontologies in natural language processing task. Ontology
construcmatching aka ontologies alignment [
          <xref ref-type="bibr" rid="ref2">12, 13, 16, 33</xref>
          ]. The tion rely very much on texts, which suggest the
applicavariety of employed kinds of ANNs is rather large. It bility of artificial neural networks (ANNs) in this context.
includes traditional multilayer perceptrons (MLPs) [19],
adaptive resonance theory (ART) networks [17] and
associative memories [23], as well as the modern deep convo- 3. Methodological Background
lutional networks (CNNs) [12, 20], deep belief networks
[10], long short term memory (LSTM) networks together This section describes details of used methods to reach
with their bidirectional variant (BiLSTM) [24] and gated requested target. In the first part we need receive
conrecurrent units (GRU) networks [28, 29]. The dependence tent from textural files, parse it into paragraphs and keep
of ontologies on texts led to using networks developed only paragraphs fulfilling minimal length and relevant
for text and natural language representation learning, content to the topic of the document. The second part
most importantly BERT [22, 26], the bidirectional en- describes usage selected transformer and embedding
incoder representations from transformers, and word2vec put paragraphs to classification numeric vectors. The
[25], the most traditional network for embedding text ifnal part describes used classifiers, which use outputs
into an Euclidean space. The close relationship of on- from the transformer for final classifications to target
tologies to knowledge graphs led to using also RDF2Vec ontology.
[21, 29], which was originally proposed for knowledge
graphs [31]. In connection with word2vec and RDF2Vec, 3.1. Text Preprocessing
it is on similar principles, the network OWL2Vec was For the problem scientific texts classification to the most
proposed for embedding of ontologies [
          <xref ref-type="bibr" rid="ref1">32</xref>
          ]. Finally, the relevant existing ontology, we have been using
docugraph-like structure of ontologies brought usage graph ments in portable document files (PDFs). An issue with
neural networks (GNNs) [
          <xref ref-type="bibr" rid="ref2">16, 33</xref>
          ]. PDFs is that they are optimized to print on physical
        </p>
        <p>Closest to the proposed project is the way ANNs have printer, thus they contain meta-information about the
been recently used in connection with translating into contained text related to the position on the page.
ThereOWL [27, 28], with predicate chaining and restriction fore, it is not easy to address a single paragraph. If the
[23], and with taxonomy extraction from knowledge ifle is read using the basic library for PDF files and the
graphs [21]. In [27], ontology learning is tailored as a newline mark is used as the splitter, it returns only a
transductive reasoning task that uses two recurrent neu- single row, not the whole paragraph. Another issue is
ral networks to translate text in natural language into connected with multi-column documents. If the
docuOWL specifications in description logic. That approach ment does not include information about where the text
was further developed in [28], resulting in a system based continues, software libraries for text extraction from PDF
on a single recurrent network of GRU type. It uses an
usually continue with the next letter on the same row.</p>
        <p>One solution to get text data from multi-column PDF
is to use Microsoft Word engine. Its engine is able to
solve both problems and parse text properly. It identifies
structural information in text such as headings,
paragraphs and sentences. Each document may contain texts
irrelevant to the topic of interest, for example references,
acknowledgement etc.</p>
        <p>Specifications of the ontologies are most often stored
in OWL files. OWL [ 2] is a specific kind of XML for
ontologies. Text that describes classes and relations may
be stored in diferent tags, depending on the decision of
the ontology designer.</p>
        <sec id="sec-1-1-1">
          <title>3.2. Text Representation Learning</title>
          <p>The basic schema of BERT is given in Figure 1. The
tokenized input at first passes through the encoder,
which embeds sentences to elements of an Euclidean
space. These vectors are used as input to the BERT
decoder. BERT returns one vector for each input. Each
input sequence contains a special token at the beginning
marked as CLS. Vectors embedding the tokens of an
input sequence can be arranged into a matrix. The
ifrst row of the matrix is the embedding of the whole
input. Details of BERT are described in [3] and on the
https://huggingface.co/docs/transformers/model_doc/bert.
These embeddings of every input paragraph are taken
into account for the final assignment of the most relevant
ontology to the paragraph.</p>
        </sec>
        <sec id="sec-1-1-2">
          <title>3.3. Classification</title>
        </sec>
      </sec>
      <sec id="sec-1-2">
        <title>For typical data analysis tasks like classification of clus</title>
        <p>tering, it is suitable to represent words or other parts of The embeddings obtained in BERT are used as inputs for
text by vectors in an Euclidean space. Such representa- classifiers classifying a given input part of text (e.g., a
tion is mostly the result of representation learning by paragraph) with respect to its relevance to the
considANNs. In the area of text analysis and processing, the ered ontologies. Those classifiers have been trained on
probably most successful representation learning algo- the embeddings of the annotations from the considered
rithm is BERT (Bidirectional Encoder Representations ontologies because for them, the ground truth (i.e., the
from Transformers)[3]. ontology to which the annotation belongs) is known.</p>
        <p>BERT needs to be trained using large amount of texts. We have decided to select five classifiers implemented
That is why some pretrained version is typically used, in scikit-learn [4]. They are the following:
and often subsequently fine-tuned using texts concerning
the considered topic. Such fine-tuning is often performed
even if the pretrained network was trained, apart from
general texts, also with texts from some broader relevant
domain (biology, medicine, chemistry, etc.).
1. Random forest (RF): An ensemble classifier that
ifts a number of classification trees on various
sub-samples of the training data and uses some
aggregation function to improve the predictive
accuracy and control over-fitting. Usually, each
tree in the ensemble is built using a sample drawn
with replacement (i.e., a bootstrap sample) from
the training set. Furthermore, when splitting each
node during the construction of a tree, the best
split is found using either all input features or
a random subset of a given size. The purpose is
to decrease the variance of the forest estimator.</p>
        <p>
          Indeed, individual decision trees typically exhibit
high variance and tend to overfit. The injected
randomness in forests yield decision trees with
somewhat decoupled prediction errors. By taking
an average of those predictions, some errors can
cancel out. RFs achieve a reduced variance by
combining diverse trees, sometimes at the cost of
a slight increase in bias. Typically, the variance
reduction yields an overall better model [
          <xref ref-type="bibr" rid="ref4">35</xref>
          ].
2. Support vector machine (SVM): It is a classifier
designed specifically to achieve the lowest possible
predictive error, using a known relationship
between generalization error and margin of the
separating hyperplane. It uses only training points
on both support hyperplanes of the margin
(support vectors), so it is also memory eficient. A
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>The advantages of MLP are capability to learn</title>
        <p>
          non-linear models and capability to learn models
in real-time (on-line learning). But the MLP with
hidden layers have a non-convex loss function
where there exists more than one local minimum.
Therefore, diferent random weight initializations
can lead to diferent validation accuracy. A MLP
requires tuning a number of hyperparameters
such as the number of hidden neurons, layers,
and iterations. Moreover, it is sensitive to feature
scaling [
          <xref ref-type="bibr" rid="ref8">39</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>4. Case Study in Catalysis</title>
      <sec id="sec-2-1">
        <title>A catalyst is some chemical that is not consumed in the</title>
        <p>process of a chemical reaction. Using a catalyst in a
chemical reaction usually allows said reaction to take place
faster and allows for more moderate reaction conditions.
Catalysis-based chemical synthesis is applied at roughly
90% of chemical processes in chemical industry. The
scientific domain of catalysis is highly interconnected to
other sciences and thus spans over many topics from
material sciences to process design [5, 6].</p>
        <sec id="sec-2-1-1">
          <title>4.1. Used Data</title>
          <p>The texts that have been used for fine-tuning BERT, have
been taken from scientific papers in catalysis. These
articles have been by PowerShell script extracted to
Microsoft Word documents. Thanks to its engine,
paragraphs and titles are marked properly, so paragraphs
with relevant texts have been extracted and with BERT
embedding prepared for classification.</p>
          <p>
            We conduct our experiments on a set of five ontologies
from the chemical domain (Table 1) gathered within the
NFDI4Cat project [
            <xref ref-type="bibr" rid="ref3">34</xref>
            ]. The ontologies NCIT, CHMO and
Allotrope have a close connection to the chemical domain.
However, according to their names, the chemical entities
of biological interest (CHEBI) and the system biology
ontology (SBO) are expected to be further away from the
chemical domain. This does not hold necessarily true for
the CHEBI as it describes a plethora of chemical entities,
also relevant in the chemical and not only biological
domain. The SBO was selected as it contains some general
laboratory and computational contexts. It also can be
seen as some kind of a test, whether the tools used can
also identify ontologies not fitting to the text content.
          </p>
          <p>Hence, these ontologies are classes to which classifiers
assign new parts of text. The data have been divided into
training and testing datasets in stratified proportion 1:1.
The testing dataset has been divided into 20 disjoint
subsets, assuming that disjointness is a suficient condition
for their independence. The training dataset have been
under-sampled in order to mitigate overfitting during</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>4.2. Experimental Setting</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>4.3. Comparison of Important Classifiers on Considered Ontologies</title>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Summary statistics of the predictive accuracy of classi</title>
        <p>fying all 20 testing datasets are in Table 3. The table is
complemented with boxplots (Figure 2), where the
following quality measures are presented for each classifier:
accuracy, F1 score, precision and recall. The random
forest classifier had the worst results of all experiments.</p>
        <p>Other models had significantly better results. The best
accuracy had the Gaussian process, its mean accuaracy
was 97.5 % with very low standard deviation.</p>
        <p>
          The diferences between the considered classifiers
were tested for significance by the Friedman test. The
basic null hypothesis that the mean accuracy for all 5
classifiers coincides was strongly rejected, with the achieved
significance  = 3.02 × 10− 12. For the post-hoc
analysis, we employed the Wilcoxon signed rank test with
two-sided alternative for all 10 pairs of the compared
classifiers, because of the inconsistence of the more
common mean ranks post-hoc test, as pointed out in [
          <xref ref-type="bibr" rid="ref9">40</xref>
          ].
        </p>
        <p>For correction to multiple hypotheses testing, we used
the Holm method. The results are given in Table 4, good
results has Support vector machine and Gaussian process
classifier.</p>
        <p>At first, the PDFs were transformed into Microsoft Word
using PowerShell scripts. The output files have been
processed by a python library for parsing docx files. As a 4.4. Classification of Scientific Texts with
result relevant paragraphs have been extracted for clas- respect to Relevant Ontologies
sification according to the most relevant ontology. The
irrelevant paragraphs contained acknowledgement, ref- For this experiment, we had no ground truth as to which
erences, titles and too short paragraphs (shorter than 100 of the available ontologies is the most relevant for each
letters) have been skipped. considered paragraph of text. We employed two
collec</p>
        <p>The annotations in the specifications of given ontolo- tions of scientific papers from the area of catalysis. The
gies have been extracted using XML parser for python small one are papers dealing with the topic of
methananamed BeautifulSoup. Extracted paragraphs have also tion of CO2, it consists of 28 PDFs, from which we have
been used for BERT fine-tuning. The chosen version of extracted 1 485 relevant paragraphs. The large one is
the BERT was recobo/chemical-bert-uncased from the the digital archive of papers (co-)authored by scientists
Huggingface portal [9]. Using the fine-tuned BERT, every from the Leibniz Institute of Catalysis (with the
excepparagraph has been transformed into a 768-dimensional tion of very few papers with read protection), it consists
numeric vector. of 3 450 PDFs, from which we have extracted 144 490</p>
        <p>The extraction of annotations from OWL files has been relevant paragraphs. The BERT embeddings of those
performed using a python XML parser. Individual annota- paragraphs were classified by the five trained classifiers.
tions have been again embedded into the 768-dimensional The confidence is probability over all classes, that source
vector space using the fine-tuned BERT. paragraphs fits into target class. Every paragraph can</p>
        <p>For the employed classifiers, their implementations be classified to more than one target class with specific
in ScikitLearn [4] has been used. The optimal values confidence. The sum of confidences of each paragraph
of hyperparameters of each classifier were determined is one. In this experiment were used models trained in
using a 5-fold cross-validation applied to a grid-search previous experiment.
with the grid values listed in Table 2. In order to
mitigate overfitting, training data have been undersampled. 4.4.1. Results for the small dataset
Statistic computations have used the scipy, statsmodels
and pingouin python libraries.
tain among all classifiers, assigning most paragraphs to predicted ontology and the second highest class
confithe CHEBI ontology, but some pragraphs also to each of dence is shown. Again, the highest values are achieved
the remaining four. by the SVM and MLP, whereas the Gaussian process</p>
        <p>Figure 4 uses instead of the count of class predictions and random forest have only small margin between the
their confidences. The confidence of the SVM and MLP predicted and second most confident ontology, and the
is very high, whereas that of the Gaussian process and k-nearest neighbor has quite a high margin, but not so
random forest is substantially lower. The k-nearest neigh- high as SVM or MLP.
bors classifier has rather high confidence also.</p>
        <p>In Figure 5, the margin between the confidence of the
4.4.2. Results for the large dataset the k-nearest neighbors classifier.</p>
        <p>In Figure 8, the margin between the confidence of the
Figure 6 depicts the count of paragraphs from the large predicted ontology and the second highest class
confidataset that each classifier assigned to each ontology. dence is shown. Again, the highest values are achieved
The Gaussian process, k-nearest neighbor, MLP and SVM by the SVM, whereas the Gaussian process and random
assigned almost all paragraphs to the NCIT ontology. forest have only small margin between the predicted
The random forest is most uncertain among all classifiers, and second most confident ontology, and the MLP and
assigning most paragraphs to the CHMO ontology, but k-nearest neighbor have quite a high margin, but not so
some pragraphs also to each of the remaining four. high as SVM.</p>
        <p>Figure 7 using confidences of class predictions shows,
that the confidence of the SVM is very high, whereas that
of the Gaussian process and random forest is substantially
lower. A rather high confidence have also the MLP and
4.4.3. Summary results for both datasets texts. Successful processing input texts and ontologies
often requires a quite hard and laborious job. Here have
From results in the first experiment we can say SVM has been used classifiers in combination with the
representagood results on testing data in many metrics. The results tion learning by BERT, that may help make this process
for both datasets show that the SVM classifier has very faster. Our idea was to use embedding of each paragraph
high confidences and very high margins between top from PDFs as input to classifiers. We used a pretrained
two confidences. Hence, the results indicate that for a BERT that have been fine-tuned using chemical articles.
large majority of the unknown scientific texts, the most The output embeddings from fine-tuned BERT were used
relevant ontology is NCIT. as an input to the classifiers. We have experimented with
ifve diferent classifiers, in particular random forest,
sup5. Conclusion port vector machine, multilayer perceptron, k-nearest
neighbors, and Gaussian process. The random forest was
This paper provides an insight into the possibility to auto- not successful, its accuracy was the worst of all models.
matically determine ontologies most relevant to scientific The best results had Gaussian process and support vector
machine. to predict the next token based on all tokens before it.</p>
        <p>In second experiment the considered classifiers have In future research, it is desirable to try diferent
transbeen tested and compared on scientific papers from the formers. We would like to extract knowledge from ANNs
domain of catalysis. The ground truth was not known in the context of learning. The main direction of our
rethere. The k-nearest neighbor and Gaussian process had search is extending and integrating ontologies. We plan
very low margin between first and second highest con- to use also graph neural networks to incorporate them
ifdence. The highest confidence among all classifiers into representation learning.
had the support vector machine. It had also the highest
margin among them.</p>
        <p>
          The biggest weakness of this article is the lack of Acknowledgments
ground truth for the classification of scientific articles,
which makes it impossible to evaluate this classification. The research reported in this paper has been supported by
Therefore, we plan to use methods for reducing the im- the German Research Foundation (DFG) funded projects
pact of unknown ground truth. Our idea is to use inter- NFDI2/12020 and 467401796, and by the Grant Agency
polation between annotations using GPT-2 and GPT-3 of the Czech Technical University in Prague, grant No.
networks. GPT (Generative Pre-trained Transformer) SGS20/208/OHK3/3T/18.
[
          <xref ref-type="bibr" rid="ref10">41</xref>
          ] stands for a series of pre-trained language models,
which have been developed by OpenAI. They have been References
trained with a large dataset of textual information and
can be applied to deal with specific language-related tasks. [1] Gruber T., Liu L., Özsu M. T.:
OntolBERT, which was trained with Wiki and books data that ogy. https://tomgruber.org/writing/
contains over 3.3 billion tokens, is popular in natural definition-of-ontology.pdf Encyclopedia of
language understanding tasks, e.g., text classification. Database Systems, Springer-Verlag (2009)
However, BERT as a masked language model can only [2] OWL Working Group: OWL. https://www.w3.
learn contextual representation of words but not orga- org/OWL/ W3C Semantic Web (2012-Dec-11)
nize and generate language, which makes it unsuitable [3] Devlin J., Chang M., Lee K., Toutanova K.: BERT:
Prefor design concept generation task. On the other hand, training of Deep Bidirectional Transformers for
LanGPTs are autoregressive language models that are trained guage Understanding https://aclanthology.
org/N19-1423 Proceedings of the 2019 Conference telligent approaches for the automated domain
ontolof the North American Chapter: Human Language ogy extraction. International Congress on
InformaTechnologies, Volume 1 (Long and Short Papers), As- tion and Communication Technology, pp. 410-–417,
sociation for Computational Linguistics (June 2019), 2021.
        </p>
        <p>pp. 4171–4186 [19] Kolozali S., Fazekas G., Barthet M., Sandler M. B.: A
[4] Pedregosa et al.: Scikit-learn: Machine Learning in framework for automatic ontology generation based
Python, Journal of Machine Learning Research 12 on semantic audio analysis. Audio Engineering
Soci(2011), pp. 2825–2830 ety International Conference, pp. 87-–96, 2014.
[5] Benvenuto M. A., Plaumann H.: Industrial Cataly- [20] Li G.: CNN based ontology learning algorithm and
sis (2021). Berlin, Boston: De Gruyter (De Gruyter applied in PE data IAENG International Journal of
STEM). Computer Science, 48:1-–8, 2021.
[6] American Chemical Society Report: Technology Vi- [21] Martel F., Zouaq A.: Taxonomy extraction using
sion 2020 The Chemical Industry, December 1996 knowledge graph embeddings and hierarchical
clus[7] Borst W. N. Construction of Engineering Ontologies tering SAC’21, pp. 836-–844, 2021.
for Knowledge Sharing and Reuse Enschede Centre [22] Memariani A., Glauer M., Neuhaus F., Mossakowski
for Telematics and Information Technology (CTIT), T., Hatings J.: Automated and explainable ontology
1997 extension based on deep learning: A case study in
[8] Martínez-Romero M., Jonquet C., O’Connor M. J., the chemical domain. 3rd International Workshop
Graybeal J., Pazos A., Musen M. A.: NCBO On- on Data Meets Applied Ontologies, pp. 1-–16, 2021.
tology Recommender 2.0: An enhanced approach [23] Mercier C., Chateau-Laurent H., Alexandre F.,
for biomedical ontology recommendation Journal of Viéville T.: Ontology as neuronal-space manifold:
biomedical semantics 8 (1), pp. 21 (2017) Towards symbolic and numerical artificial
embed[9] Recobo AI Company: BERT for Chemical In- ding Workshop on Knowledge Representation for
dustry https://huggingface.co/recobo/ Hybrid and Compositional AI, pp. 1—11, 2021.
chemical-bert-uncased HuggingFace - Trans- [24] Mueller R. M., S. Abdullaev: Deep cause:
Hypothformers - BERT (2022) esis extraction from information systems papers
[10] Al-Aswadi F. N., Chan H. Y., K.H. Gan: Extracting with deep learning for theory ontology learning
Ansemantic concepts and relations from scientific publi- nual Hawaii International Conference on System
cations by using deep learning. Proceedings of IRICT Sciences, pp. 6250-–6259, 2019.</p>
        <p>2020, pp. 374—383, 2021. [25] Teslya N., Savosin S.: Matching ontologies with
[11] Althubaiti S., Kafkas S., Abdelhakim M., Hoehndorf Word2Vec-based neural network ICCSA, pp. 745—
R.: Combining lexical and context features for au- 756, 2019.
tomatic ontology extension. Journal of Biomedical [26] Oba A., Paik I., Kuwana A.: Automatic
classificaSemantics, 11:article no. 1, 2020. tion for ontology generation by pretrained language
[12] Bento A., Zouaq A., M. Gagnon: Ontology match- model International Conference on Industrial,
Engiing using convolutional neural networks. LREC, pp. neering and Other Applications of Applied
Intelli5648-–5653, 2020. gent Systems, pp. 210—221, 2021.
[13] Chakraborty J., Yaman B., Virgili L., Konar K., [27] Petrucci G., Ghindini C., Rospocher M.: Ontology
Bansal S. K.: OntoConnect: Results for OAEI 2020. learning in the deep EKAW, pp. 480-–495, 2016.</p>
        <p>OM ISWC, pp. 204-–210, 2020. [28] Petrucci G., Rospocher M., Ghindini C.:
Expres[14] Espinoza-Anke L., Ronzano F., Saggion H.: Hyper- sive ontology learning as neural machine translation
nym extraction: Combining machine-learning and Journal of Web Semantics, pp. 52-–53:66-–82, 2018.
dependency grammar. CICLing, pp. 372-–383, 2015. [29] Potoniec J.: Learning OWL 2 property
character[15] Gupta N., Podder S., Annervaz K. M., Sengupta S.: istics as an explanation for an RNN Bulletin of the
Domain ontology induction using word embeddings. Polish Academy of Sciences, Technical Sciences, pp.</p>
        <p>ICMLA, pp. 115—119, 2016. 68:1481-–1490, 2020.
[16] Hao L., Lei C., Efthymiou V., Quamar A., Özcan F., [30] Navarro-Almanza R., Juárez-Ramírez R., Castro J.
et al.: MEDTO: Medical data to ontology matching R.: Automated ontology extraction from
unstrucusing hybrid graph neural networks. KDD’21, pp. tured texts using deep learning Intuitionistic and
2946-–2954, 2021. Type-2 Fuzzy Logic Enhancements in Neural and
[17] Hourali M., Montazer G. A.: Using ART2 neural Optimization Algorithms: Theory and Applications,
network and bayesian network for automating the pp. 727—755. Springer, 2020.
ontology constructing process. Procedia Engineer- [31] Ristoski P., Paulheim H.: Rdf2vec: Rdf graph
eming, 29:3914—3923, 2012. beddings for data mining, International Semantic
[18] Katyshev A., Anikin A., Denisov M., Petrova T.: In- Web Conference, pp. 498—514, 2016.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [32]
          <string-name>
            <surname>Ritchie</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Castro</surname>
            <given-names>L. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rebholz-Schuhmann</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jiménez-Ruiz</surname>
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Ontology clustering with OWL2Vec DeepOntoNLP</article-title>
          , pp.
          <fpage>54</fpage>
          --
          <lpage>61</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [33]
          <string-name>
            <surname>Wu</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lv</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Daeom</surname>
            <given-names>S. M.:</given-names>
          </string-name>
          <article-title>A deep attentional embedding approach for biomedical ontology matching</article-title>
          <source>Applied Sciences</source>
          ,
          <volume>10</volume>
          :article no.
          <issue>7909</issue>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [34]
          <string-name>
            <surname>Wulf</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beller</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boenisch</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanf</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deutschman</surname>
            <given-names>O.</given-names>
          </string-name>
          , and others: Research - Challenges and
          <article-title>Concepts: A Unified Research Data Infrastructure for Catalysis ChemCatChem</article-title>
          , pp.
          <fpage>3223</fpage>
          -
          <lpage>3236</lpage>
          , vol
          <volume>13</volume>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [35]
          <string-name>
            <surname>Ho</surname>
            <given-names>T. K.</given-names>
          </string-name>
          :
          <article-title>Random decision forests</article-title>
          <source>Proceedings of 3rd International Conference on Document Analysis and Recognition</source>
          ,
          <year>1995</year>
          , pp.
          <fpage>278</fpage>
          -
          <lpage>282</lpage>
          vol.
          <volume>1</volume>
          , doi: 10.1109/ICDAR.
          <year>1995</year>
          .
          <volume>598994</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [36]
          <string-name>
            <surname>Schölkopf</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smola</surname>
            <given-names>A. J.</given-names>
          </string-name>
          :
          <article-title>Learning with Kernels</article-title>
          , MIT Press 2002
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [37]
          <string-name>
            <surname>Rasmussen</surname>
            <given-names>C. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williams</surname>
            <given-names>C. K. I.</given-names>
          </string-name>
          :
          <article-title>Classification in Gaussian Processes for Machine Learning</article-title>
          MIT Press,
          <year>2005</year>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [38]
          <string-name>
            <surname>Kramer O.: K-Nearest Neighbors</surname>
          </string-name>
          . In:
          <article-title>Dimensionality Reduction with Unsupervised Nearest Neighbors (</article-title>
          <year>2013</year>
          )
          <article-title>Intelligent Systems Reference Library</article-title>
          , vol
          <volume>51</volume>
          . Springer, Berlin, Heidelberg, DOI: 10.1007/978-3-
          <fpage>642</fpage>
          - 38652-
          <issue>7</issue>
          _
          <fpage>2</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [39]
          <string-name>
            <surname>Vang-Mata</surname>
            <given-names>R</given-names>
          </string-name>
          .:
          <source>Multilayer Perceptrons: Theory and Applications Computer Science, Technology and Applications Series</source>
          (
          <year>2020</year>
          ) Nova Science Publishers, ISBN:
          <fpage>978</fpage>
          -1-
          <fpage>536</fpage>
          -17365-9
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [40]
          <string-name>
            <surname>Benavoli</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corani</surname>
            <given-names>G.</given-names>
          </string-name>
          , Mangili F.:
          <string-name>
            <surname>Should We Really Use</surname>
          </string-name>
          Post-Hoc
          <source>Tests Based on Mean-Ranks? Journal of Machine Learning Research</source>
          (
          <year>2016</year>
          ), vol.
          <volume>17</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [41]
          <string-name>
            <surname>Zhu</surname>
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luo</surname>
            <given-names>J</given-names>
          </string-name>
          .:
          <article-title>Generative pre-trained transformer for design concept generation: An exploration</article-title>
          .
          <source>Proceedings of the Design Society</source>
          , 2: pp.
          <fpage>1825</fpage>
          -
          <lpage>1834</lpage>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>