<!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>Conceptual Modeling with Formal Concept Analysis on Natural Language Texts †</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Proceedings of the XVIII International Conference «Data Analytics and Management in Data Intensive Domains» (DAMDID/RCDL'2016)</institution>
          ,
          <addr-line>Ershovo</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Mikhail Bogatyrev Tula State University</institution>
          ,
          <addr-line>Tula</addr-line>
        </aff>
      </contrib-group>
      <fpage>16</fpage>
      <lpage>23</lpage>
      <abstract>
        <p>The paper presents conceptual modelling technique on natural language texts. This technique combines the usage of two conceptual modeling paradigms: conceptual graphs and Formal Concept Analysis. Conceptual graphs serve as semantic models of text sentences and the data source for concept lattice - the basic conceptual model in Formal Concept Analysis. With the use of conceptual graphs the Text Mining problems of Named Entity Recognition and Relations Extraction are solved. Then these solutions are applied for creating concept lattice. The main problem investigated in the paper is the problem of creating formal contexts on a set of conceptual graphs. Its solution is based on the analysis of semantic roles and conceptual patterns in conceptual graphs. Concept lattice built on textual data is applied for knowledge extraction. Knowledge, sometimes interpreted as facts, can be extracted by using navigation in the lattice and interpretation its concepts and hierarchical links between them. Experimental investigation of the proposed technique is performed on the annotated textual corpus consisted of descriptions of biotopes of bacteria. †The paper concerns the work which is partially supported by Russian Foundation of Basic Research, grant № 15-07-05507</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Knowledge extraction from textual data requires
more in-depth intensive analysis of this data. In the area
of Text Mining, some variants of knowledge extraction
have been realized by solving such problems as
sentiment analysis, fact extraction and decision making
support. To solve these problems it is necessary to have
models that reflect semantics of textual data. It is
especially urgent when this data is presented as
unstructured natural language texts.</p>
      <p>
        Conceptual modeling is one of the ways of modeling
semantics in the Natural Language Processing (NLP)
[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Conceptual modeling is the process of
conceptualization of real world phenomena and creating
conceptual models as a result of conceptualization.
Conceptual model is a graph which vertices are concepts
and arrows or edges are links between concepts. Every
conceptual model has its own semantics which
represents the meanings of concepts and links.
      </p>
      <p>
        Conceptual modeling has long been applied for
databases and software modeling [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and this term is
also used in other fields including NLP. Entity
Relationship Diagram (ERD) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] is well known
representative of conceptual models. It describes the
structure of database in terms of entities, relationships,
and constraints. These terms of entities, relationships,
and constraints are explicitly or implicitly present at
many other conceptual models including ones discussed
in this paper.
      </p>
      <p>
        Formal Concept Analysis (FCA) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] is the paradigm
of conceptual modeling which studies how objects can
be hierarchically grouped together according to their
common attributes. In the FCA, its conceptual model is
the lattice of formal concepts (concept lattice) which is
built on the abstract sets treated as objects and their
attributes. Concept lattices have been applied as an
instrument for information retrieval and knowledge
extraction in many applications. The number of FCA
applications now is growing up including applications in
social science, civil engineering, planning, biology,
psychology and linguistics [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Several successful
implementations of FCA methods on fact extraction on
textual data [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Web data are known [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Although
the high level of abstraction makes FCA suitable for use
with data of any nature, its application to specific data
often requires special investigation. It is fully relevant for
using FCA on textual data.
      </p>
      <p>
        The main problem in creating concept lattice on
textual data is building so called formal contexts on this
data. Formal context is matrix representation of the
relation on the sets of objects and attributes. So it is
needed to acquire words or word combinations from
texts which are interpreted as objects and attributes. To
restrict all possible combinations of words of such
meanings we need to select from them those ones which
are valued for solving concrete problem or the class of
problems. As a result a concept lattice created on texts
becomes domain specific. This is similar to the design of
ontologies and concept lattice is often considered as
framework of ontology [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        Another paradigm of conceptual modeling is
Conceptual Graphs (CGs) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Conceptual graph is
bipartite directed graph having two types of vertices:
concepts and conceptual relations. Conceptual terms of
entities and relationships are represented in conceptual
graphs as its concepts and conceptual relations.
      </p>
      <p>
        Conceptual graphs have been applied for modeling
many real life objects including texts. Acquiring
conceptual graphs from natural language texts is
nontrivial problem but it is quite solvable [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>
        The main purpose of this paper is to show how two
paradigms of conceptual modeling - Conceptual Graphs
and Formal Concept Analysis - can be united in one
modeling technique. The idea of joining these two
paradigms seems very attractive but not elaborated much
enough [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>Proposed technique is used in on-going project of
creating fact extraction system working on biomedical
data. Experimental investigation of it is performed on the
annotated textual corpus consisted of descriptions of
biotopes of bacteria.</p>
    </sec>
    <sec id="sec-2">
      <title>2 CGs-FCA modeling</title>
      <p>The proposed modeling technique named briefly as
CGsFCA modeling is based on using conceptual graphs and
concept lattice. It may be applied for knowledge
extraction from textual data. In CGs-FCA modeling
conceptual graphs serve as semantic models of text
sentences and the data source for formal context of
concept lattice. Concept lattice built on textual data is
applied for knowledge extraction. Knowledge,
sometimes interpreted as facts, can be extracted by using
navigation in the lattice and interpretation its concepts
and hierarchical links between them.</p>
      <p>To illustrate CGs-FCA modeling, consider some
FCA basics.</p>
      <sec id="sec-2-1">
        <title>2.1 Formal Concept Analysis basics</title>
        <p>
          There are two basic notions FCA deals with: formal
context and concept lattice [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Formal context is a
triple K = (G, M , I ) , where G is a set of objects, M –
set of their attributes, I  G  M
– binary relation
which represents facts of belonging attributes to objects.
The sets G and M are partially ordered by relations ф
and Р , correspondingly: G = (G, ф) , M  (M ,Р ) .
Formal context may be represented by [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] - matrix
K = {ki, j } in
which units
mark correspondence
between objects gi G and attributes m j  M . The
concepts in the formal context have been determined by
the following way. If for subsets of objects A  G and
attributes B  M there are exist mappings (which may
be functions also) A : A  B and B : B  A
with
properties of A : {m  M |  g, m  I  g  A}
and B : {g  G |  g, m  I  m  B} then the pair
(A, B) that A  B, B  A is named as formal concept.
The sets A and B are closed by composition of mappings:
A''  A, B ''  B ; A and B is called the extent and the
intent of a formal context K = (G, M , I ) respectively.
        </p>
        <p>By other words, a formal concept is a pair (A, B) of
subsets of objects and attributes which are connected so
that every object in A has every attribute in B, for every
object in G that is not in A, there is an attribute in B that
the object does not have and for every attribute in M that
is not in B, there is an object in A that does not have that
attribute.</p>
        <p>The partial orders established by relations ф and Р
on the set G and M induce a partial order ≤ on the set of
formal concepts. If for formal concepts (A1, B1) and (A2,
B2), A1 ф A2 and B2 Р B1 then (A1, B1) ≤ (A2, B2) and
formal concept (A1, B1) is less general than (A2, B2). This
order is represented by concept lattice. A lattice consists
of a partially ordered set in which every two elements
have a unique supremum (also called a least upper bound
or join) and a unique infimum (also called a greatest
lower bound or meet).</p>
        <p>
          According to the central theorem of FCA [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], a
collection of all formal concepts in the context
K = (G, M , I ) with subconcept-superconcept ordering
≤ constitutes the concept lattice of K . Its concepts are
subsets of objects and attributes connected each other by
mappings A , B and ordered by a
subconceptsuperconcept relation.
        </p>
        <p>Figure 1 Example of formal context and concept lattice.</p>
        <p>To illustrate these abstract definitions consider an
example. Figure 1 shows simple formal context and
concept lattice composed on the sets G = {DNA, Virus,
Prokaryotes, Eukaryotes, Bacterium} and M =
{Membrane, Nucleus, Replication, Recombination}. The
set G is ordered according to sizes of its elements: DNA
is smallest and bacterium is biggest ones. The set M has
relative order: one part (Membrane, Nucleus)
characterizes microbiological structure of objects from
G, but another part (Replication, Recombination)
characterizes the way of breeding, and these parts are
incomparable. In the concept lattice the bacterium is
placed in the concept C1 = ({Prokaryotes, Eukaryotes,
Bacterium}, {Membrane, Replication}). In this concept,
three objects {Prokaryotes, Eukaryotes, Bacterium}
constitute the extent of the concept; they are united by
their mutual attribute {Membrane, Replication} which
constitute the intent of the concept. The concept C1 is
more general concept than the concept C2 =
({Eukaryotes}, {Nucleus}).</p>
        <p>
          Also on the Fig. 1 there are two different branches of
concepts characterizing two families: the viruses and
DNA and prokaryotes, eukaryotes and bacteria. This
concept demonstrates the fact of separation of objects
from the set G into two important branches. The link
between them is the attribute “Membrane”. It is known
[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] that viruses can have a lipid shell formed from the
membrane of the host cell. Therefore, the membrane is
positioned in the formal context on the Fig. 1 as an
attribute of the virus.
        </p>
        <p>This example demonstrates specific ways of
extracting knowledge from conceptual lattice:
 analyzing formal concepts in concept lattice;
 analyzing conceptual structures in concept
lattice – its sub lattices in the general case.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.1.1 FCA on textual data</title>
        <p>The main problem in applying FCA on textual data is the
problem of building formal context. If textual data is
represented as natural language texts then this problem
becomes acute.</p>
        <p>
          There are several approaches to the construction of
formal contexts on the textual data, presented as separate
documents, as data corpora. One, mostly applied variant
is the context in which the objects are text documents and
the attributes are the terms from these documents.
Another variant is building formal context directly on the
texts and the formal context may represent various
features of textual data:



semantic relations (synonymy, hyponymy,
hypernymy) in a set of words for semantic
matching [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ],
verb-object dependencies from texts [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ],
words and their lexico-syntactic contexts [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
These lexical elements must be distinguished in texts as
objects and attributes. There are following approaches
to solve this problem:

adding special descriptions to texts which mark
objects and attributes and partial order,

using corpus tagging and semantic models of
texts [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>We apply the second approach and use conceptual
graphs for representing semantics of individual sentences
of a text.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.2 The modeling process</title>
        <p>Consider in general the process of CGs – FCA modeling.</p>
        <p>It includes the following steps.</p>
        <p>
          1. Acquiring a set of conceptual graphs from input
texts. As it is mentioned above conceptual graphs can be
acquired from texts by existing information systems. For
example they can be created by our system CGs Maker
1. Some details about it can be found in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. We use
verb-centered approach for creating conceptual graphs.
        </p>
        <p>According to this approach, a conceptual graph is
constructed so that there is the central concept in it which
is realized as a verb. If there are no verbs in a sentence
then method also creates conceptual graph.
Verbcentered approach is important for us since it provides
predicate forms in the structures of conceptual graphs.</p>
        <p>These forms are mostly used for representing conceptual
graph semantics.</p>
        <p>2. Aggregating the set of conceptual graphs.</p>
        <p>Aggregation is needed to exclude excessive dimension of
conceptual models, not related to useful information. We
have tested following ways of conceptual graphs
aggregation: conceptual graphs clustering and using
corpus tagging together with support of concept types in
conceptual graphs. Clusters of conceptual graphs need to
be semantically interpreted which may lead to additional
investigations. The second method is more constructive
since it selects those conceptual graphs which concepts
have mappings to certain domain. Such domain of terms
may be presented by corpus tagging or by thesaurus.</p>
        <p>Some details of aggregation are below.</p>
        <p>3. Creating formal contexts. This is the central point
of CGs – FCA modeling. One or several formal contexts
have been built on the aggregated conceptual graphs. The
number of formal concepts and the method of building
them depend on the problem being solved with CGs –
FCA modeling.</p>
        <p>
          4. Building concept lattice. Having a formal context
as input data, a concept lattice may be created by using
various algorithms. There is a field of research in FCA
devoted to creating and developing algorithms for
concept lattice creation [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. On the current stage of CGs
– FCA modeling technique we use standard solution of
creating concept lattice realized in the open source tool
[
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. Nevertheless, here there are certain possibilities to
create new algorithms oriented on specific structure of
formal contexts acquired from conceptual graphs. One of
such structure is block-diagonal structure which arises
namely on using textual data as input.
        </p>
        <p>5. Knowledge extraction from concept lattice. In
concept lattice it is possible to identify connections
1 The lightweight online version of CGs Maker for
simple English and Russian texts can be found at http://85.142.138.156:8888 .
between its concepts according to the principle of
"common – particular". Each concept may be interpreted
as the set of potential facts of certain level, which is
associated with other facts. So the knowledge extracted
from concept lattice may be interpreted a s facts.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.3 Aggregation of conceptual graphs</title>
        <p>
          In the theory of conceptual graphs aggregation means
replacing conceptual graphs by more general graphs [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]
. These general graphs may be created as new graphs or
may be graphs or sub graphs from initial set of graphs.
Aggregation of conceptual graphs has semantic meaning
and general graphs make up the context (not formal
context) of initial set of graphs.
        </p>
        <p>Clustering is a way of aggregation of conceptual
graphs. Graphs which are the nearest ones to the centers
of clusters have been treated as general graphs.</p>
        <p>
          We have studied several approaches for clustering
conceptual graphs [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] using various similarity measures.
There are two known similarity measures proposed in
[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], the conceptual similarity
        </p>
        <p>2n( c )
sc 
n( 1)  n( 2 )
similar “semantically”. That means that their concepts
have the same type. For example different names of
bacteria belong to the type “bacterium” or the type “the
name of bacteria”.</p>
        <p>The second way of conceptual graphs aggregation is
based on supporting types of concepts by using external
resources. Thesaurus or corpus tagging may be such
resource. Section 3 contains additional details.</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.4 Creating formal contexts</title>
        <p>The crucial step in the described process of CGs – FCA
modeling is creating formal contexts on the set of
conceptual graphs.</p>
        <p>At first glance, this problem seems simple: those
concepts of conceptual graphs which are connected by
"attribute" relation have been put into formal context as
its objects and attributes. Actually the solution is much
more complex.</p>
        <p>Fig. 2 shows an example of conceptual graph for the
sentence “Burkholderia phytofirmans belongs to the
beta-proteobacteria and was isolated from
surfacesterilized glomus vesiculiferum-infected onion roots.”
and relative similarity
sr </p>
        <p>2m( c )
m c ( 1)  m c ( 2 ) .</p>
        <p>Here  1 ,  2 - conceptual graphs,  c   1   2 is their
common sub graph, n( i ) - number of concepts of graph
 i , m ( i ) - number of relations of graph i , m ( i )
c
is the number of relations of conceptual graph i , at least
one of which belongs to the common sub graph  c .</p>
        <p>If two conceptual graphs have identical concepts then
their conceptual similarity has non zero value. Relative
similarity is non-zero when two conceptual graphs have
identical structures of patterns of conceptual relations.</p>
        <p>
          We used conceptual and relative similarities (1), (2)
and their combination in the experiments of conceptual
graphs clustering [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Except traditional algorithms of
clustering such as K-means, we used genetic clustering
algorithm with special encoding. The peculiarity of
implementing genetic algorithms for clustering is that
there may be several final solutions i.e. several different
variants of clustering.
        </p>
        <p>All numerical characteristics of conceptual graphs
clustering results (number of clusters, dimensions of
clusters, etc.) are not informative. Clusters of conceptual
graphs need to be semantically interpreted. The way of
that interpretation depends on the nature of the problem
to be solved with conceptual graphs.</p>
        <p>Both conceptual and relative similarity measures
share a common sub graph c . But two conceptual
graphs may have no common sub graph but may be
(1)
(2)</p>
        <p>Figure 2 Conceptual graph for the sentence
“Burkholderia phytofirmans belongs to the
betaproteobacteria and was isolated from surface-sterilized
glomus vesiculiferum-infected onion roots.”</p>
        <p>
          This graph has five conceptual relations “attribute”
but only four of them indicate the objects and attributes
valid for formal context. Using “phytofirman” as object
and “Burkholderia” as attribute in the formal context is
wrong way because “Burkholderia phytofirmans” is
known full name of this bacterium [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and full names of
bacteria have to be objects in a formal context devoted to
bacteria. Word combinations denoting the names of
bacteria must be recognized before the building of
conceptual graphs. There is no other way of doing this
than to use an external source of information, for
example, the corpus tagging. So in this example the sub
graph &lt;phytofirman&gt;- (attribute) - &lt; burkholderia &gt; is
useless for bacteria names recognizing.
        </p>
        <p>Remaining elements of conceptual graph on the Fig.
2 are not useless and play significant roles in creating
formal context. Conceptual graph on the Fig. 2 represents
two facts:
1. bacterium Burkholderia phytofirmans belongs to
beta-proteobacteria;
2. this bacterium infects the onion.</p>
        <p>To provide the presence information about those and
other facts in the formal contexts the following rules are
implemented as mostly important when creating formal
contexts.
1. Not only individual concepts and relations, but also
patterns of connections between concepts in
conceptual graphs represented as sub graphs have
been analyzed and processed. These patterns are
predicate forms &lt;object&gt; - &lt;predicate&gt; - &lt;subject&gt;
which in conceptual graphs look as the template
&lt;concept&gt;- (patient) - &lt; verb &gt; - (agent)
&lt;concept&gt;. Not only agent and patient semantic
roles but also other similar to them (goal on the Fig.
2) roles are allowed in templates.
2. The hierarchy of conceptual relations in conceptual
graphs is fixed and taken into account when creating
formal context. This hierarchy exists on the Fig.2:
relations “agent”, “goal”, “from”, “modificator” are
on the top level and relations "attribute" belong to
underlying levels. Using this hierarchy of
conceptual relations we can select for formal
contexts more or less details from conceptual
graphs.</p>
        <p>
          These empirical rules are related to the principle of
pattern structures which was introduced in FCA in the
work [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. A pattern structure is the set of objects with
their descriptions (patterns), not attributes. Patterns also
have similarity operation. The instrument of pattern
structures is for creating concept lattices on the data
being more complicated than sets of objects and
attributes.
        </p>
        <p>Conceptual graph is a pattern for the object it
represents. A sub graph of conceptual graph is projection
of a pattern. Namely projections are often used for
creating formal contexts. Similarity operation on
conceptual graphs is a measure of similarity which is
applied in clustering. The relative similarity (2) is mostly
close to be similarity operation for patterns.</p>
        <p>
          The CGs – FCA modeling technique was tested in
various levels of its realization for classification
messages in technical support services [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], modeling
requirements for information systems [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] and classifying
queries to biomedical systems [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
3 CGs-FCA modeling on biomedical data
        </p>
      </sec>
      <sec id="sec-2-6">
        <title>3.1 Biomedical data intensive domain</title>
        <p>
          Bioinformatics is the field where Data Mining and Text
Mining applications are growing up rapidly. New term of
“Biomedical Natural Language Processing” (BioNLP)
has been appeared there [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. This appearing is stipulated
by huge amount of scientific publications in
Bioinformatics and organizing them into corpora with
access to full texts of articles via such systems as
PubMed [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. Information resources of PubMed have
been united in several subsystems presenting databases,
corpora and ontologies.
        </p>
        <p>
          So called “research community around PubMed” [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
forms data intensive domain in this area. It not only uses
data from PubMed but also creates new data resources
and data mining tools including specialized languages
for effective biomedical data processing [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
In our experiments we use PubMed vocabulary thesaurus
MeSH (Medical Subject Headings) as external resource
for supporting types of concepts in conceptual graphs.
        </p>
      </sec>
      <sec id="sec-2-7">
        <title>3.2 Data structures</title>
        <p>
          Our experiments have been carried out using text corpus
of bacteria biotopes which is used in the innovation
named as BioNLP Shared Task [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. Biotope is an area of
uniform environmental conditions providing a living
place for plants, animals or any living organism. Biotope
texts form tagged corpus. The tagging includes full
names of bacteria, its abbreviated names and unified key
codes in the database. We can add additional tags and we
do it.
        </p>
        <p>A BioNLP data is always domain-specific. All the
texts in the corpus are about bacteria themselves, their
areal and pathogenicity. Not every text contains these
three topics but if some of them are in the text then they
are presented as separate text fragments. This simplifies
text processing.</p>
        <p>The CGs – FCA modeling environment has DBMS
for storing and managing data used in experiments. We
use relational database on the SAP-Sybase platform.
Database stores texts, conceptual graphs, formal contexts
and concept lattices. Special indexing is applied on
textual data.</p>
      </sec>
      <sec id="sec-2-8">
        <title>3.3 BioNLP tasks</title>
        <p>
          According to the BioNLP Shared Task initiative [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] there
are two main tasks solving on biomedical corpora: the
task of Named Entity Recognition (NER) and the task of
Relations Extraction (RE).
        </p>
        <p>The task of Named Entity Recognition on the corpus
of bacteria descriptions is formulated as seeking bacteria
names presented directly in the texts or as co-references
(anaphora).</p>
        <p>Relations Extraction means seeking links between
bacteria and their habitat and probably diseases it causes.</p>
      </sec>
      <sec id="sec-2-9">
        <title>3.4 NER and anaphora resolution</title>
        <p>The task of Named Entity Recognition has direct solution
with conceptual graphs. The only problem which is here
is anaphora resolution.</p>
        <p>Anaphora resolution is the problem of resolving
references to earlier or later items in the text. These items
are usually noun phrases representing objects called
referents but can also be verb phrases, whole sentences
or paragraphs. Anaphora resolution is the standard
problem in NLP.</p>
        <p>Biotopes texts we work with contain several types of
anaphora:
 hyperonym definite expressions (“bacterium”
“organism”, “cell” - “bacterium”),
 higher level taxa often preceded by a
demonstrative determinant (“this bacteria”, “this
organism”),
 sortal anaphors (“genus”, “species”, “strain”).</p>
        <p>For anaphora detection and resolution we use a
pattern-based approach. It is based on fixing anaphora
items in texts and establishing relations between these
items and bacteria names. We use double-pass algorithm
for anaphora resolution which controls so called isolated
concepts appeared on the first pass of the algorithm.
Isolated concepts are those concepts which are not
connected by relation with any other concepts. As a rule
they appear when a sentence contains abbreviations or
code of bacterium. For example, in the sentence
“Streptococcus thermophilus strain LMG 18311” there is
code of bacterium strain. This code will be presented as
isolated concept in conceptual graph. Later in another
sentence there is text fragment “…two yogurt strains of
S. thermophiles …” which has abbreviation of the name
of bacterium. Having isolated concept with strain code
we can identify it with bacterium using corpus tagging.
For resolving abbreviations programming triggers which
react to the second word after abbreviation are applied.</p>
        <p>
          To evaluate the quality of this solution of NER the
standard characteristics of recall, precision and F-score
were calculated. To obtain them it was needed to mark
named entities manually in the texts used in experiments.
The table 1 contains values of recall, precision and
Fscore compared with corresponding values from the
work [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]. In this work pattern-based approach is also
applied and several external resources were involved in
the NER solution. The Alvis system was explored in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ]
and SemText is the name of our system which explores
CGs – FCA modeling.
        </p>
        <p>Recall Precision F-score
Alvis 0,52 0,46 0,59
SemText 0,42 0,53 0,47
The ratio of the values of recall and precision is more
informative than their individual ones and is shown on
the Fig. 3. According to the table 1 and Fig. 3 we resume
that there is medium quality of our solution of NER. It is
explained by disability of our algorithm to interpret all
possible isolated concepts in conceptual graph. As a
result approximately half of marked lexical elements
were not recognized as entities.</p>
      </sec>
      <sec id="sec-2-10">
        <title>3.5 Relations extraction with concept lattices</title>
        <p>Conceptual graphs represent relations between words.
Therefore they can be applied for relations extraction but
only in one sentence. For extracting relations between
bacteria on several texts we applied concept lattices.</p>
        <p>We had selected 130 mostly known bacteria and have
processed corresponding corpus texts about them. All the
texts were preliminary filtered for excluding stop words
and other non-informative lexical elements.</p>
        <p>Three formal contexts of “Entity”, “Areal” and
“Pathogenicity” were built on the texts. They have the
names of bacteria as objects and corresponding concepts
from conceptual graphs as attributes. Table 2 shows
numerical characteristics of created contexts.</p>
        <p>Figure 3 Recall and precision ratio for NER solution on
60 objects
Table 2 Numerical characteristics of created contexts
Context Number Number Number of
name of of formal
objects attributes concepts
Entity 130 26 426
Areal 130 18 127
Pathogenicity 130 28 692</p>
        <p>Among attributes there are bacteria properties
(gramnegative, rod-shaped, etc.) for “Entity” context, mentions
of water, soil and other environment parameters for
“Areal” context and names and characteristics of
diseases for “Pathogenicity” context</p>
        <p>As it is followed from the table there is relatively
small number of formal concepts in the contexts. This is
due to the sparse form of all contexts generated by
conceptual graphs.</p>
        <p>For extracting relations we use visualization on the
current stage of modeling technique. It allows getting
results only for relatively small lattices.</p>
        <p>Often relations between concepts in concept lattice
may be treated as facts. Extracting facts from concept
lattices is realized by forming special views constructed
on the lattice and corresponded to certain property (intent
in the lattice) or entity (extent in the lattice) on the set of
bacteria. Every view is a sub lattice. It shows the links
between concrete bacterium and its properties.</p>
        <p>An example of such view as the fragment of lattice is
shown on Fig. 4. The lattice on the Fig. 4 contains formal
concepts related to the following bacteria: Borrelia
turicatae, Frankia, Legionella, Clamydophila,
Thermoanaerobacter tengcongensis, Xanthomonas
oryzae. Highlighted view on the figure illustrates
gramnegative property of bacteria. Such bacteria are resistant
to conventional antibiotics.</p>
        <p>Using this view, some facts about bacteria can be
extracted:
 only three bacteria from the set,
Thermoanaerobacter tengcongensis,
Clamydophila and Xanthomonas oryzae, are
gramnegative;
 two gram-negative bacteria, Thermoanaerobacter
tengcongensis and Xanthomonas oryzae, have the
shape as rod;
 one of gram-negative bacteria, Clamydophila, is
obligately pathogenic.</p>
        <p>Note that attribute obligately pathogenic was formed
directly from the two words in the text according to the
rule of marking words denoting extreme situation.  </p>
        <p>
          Comparing our results of relations extraction with the
known ones from [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] we resume that concept lattice
provides principally another variant of solution of this
task. In [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] results of relations extraction are presented
as marked words in the texts. Visualized concept lattice
is more powerful object for investigating relations.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4 Conclusions and future work</title>
      <p>This paper describes the idea of joining two paradigms
of conceptual modeling - conceptual graphs and concept
lattices. Current results of realizing this idea as CGs –
FCA modeling on textual data show its good potential for
knowledge extraction.</p>
      <p>In spite of advantage of CGs – FCA modeling there
are some problems which need to be solved for
improving the quality of modeling technique.
1. Conceptual graphs acquired from texts contain
many noise elements. Noise is constituted by the
text elements that contain no useful information
or cannot be interpreted as facts. Noise elements
significantly decrease efficiency of algorithms of
CGs – FCA modeling. To exclude noise we need
to distinguish textual data that can be excluded
from consideration, for example, information
about when and by whom a bacterium was first
identified.
2. Empirical rules which we use for creating formal
contexts cannot embrace all configurations of
conceptual graphs. More formal approach to
creating formal contexts on the set of conceptual
graphs will guarantee the completeness of
solution. We guess that using patterns structures
and their projections is that way of formalizing
CGs – FCA modeling technique.
3. The next stage of developing CGs – FCA
modeling is creating fledged information system
which process user queries and produce
solutions of certain tasks on textual data. Not
only visualization but also special user oriented
interfaces to concept lattice will be created in this
system.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>BioNLP</surname>
          </string-name>
          <year>2014</year>
          .
          <source>Workshop on Biomedical Natural Language Processing. Proceedings of the Workshop. The Association for Computational Linguistics. Baltimore</source>
          ,
          <year>2014</year>
          . 155 p. http://acl2014.org/acl2014/
          <fpage>W14</fpage>
          -34/
          <fpage>W14</fpage>
          -34- 2014.pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Bogatyrev</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Latov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stolbovskaya</surname>
          </string-name>
          .
          <source>Application of Conceptual Graphs in Digital Libraries. - Proc. RCDL</source>
          (
          <article-title>Digital libraries: advanced methods and technologies</article-title>
          ,
          <source>digital collections)</source>
          , pp.
          <fpage>464</fpage>
          -
          <lpage>468</lpage>
          .
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Bogatyrev</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolosoff</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>Using Conceptual Graphs for Text Mining in Technical Support Services</article-title>
          .
          <source>Pattern Recognition and Machine Intelligence. - Lecture Notes in Computer Science</source>
          ,
          <year>2011</year>
          , Volume
          <volume>6744</volume>
          /
          <year>2011</year>
          , pp.
          <fpage>466</fpage>
          -
          <lpage>471</lpage>
          . SpringerVerlag, Heidelberg,
          <year>2011</year>
          . http://link.springer.com/chapter/10.1007%
          <fpage>2F978</fpage>
          -
          <fpage>3</fpage>
          -
          <fpage>642</fpage>
          -21786-9_
          <fpage>75</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bogatyrev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nuriahmetov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <source>Application of Conceptual Structures in Requirements Modeling. - Proc. of the International Workshop on Concept Discovery in Unstructured Data (CDUD</source>
          <year>2011</year>
          ) at the Thirteenth International Conference on Rough Sets, Fuzzy Sets,
          <source>Data Mining and Granular</source>
          Computing - RSFDGrC
          <year>2011</year>
          . Moscow, Russia,
          <year>2011</year>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Bogatyrev</surname>
            ,
            <given-names>M. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vakurin</surname>
            <given-names>V. S. Conceptual</given-names>
          </string-name>
          <article-title>Modeling in Biomedical Data Research</article-title>
          .
          <source>Mathematical Biology and Bioinformatics</source>
          .
          <year>2013</year>
          . Vol.
          <volume>8</volume>
          . № 1, pp.
          <fpage>340</fpage>
          -
          <lpage>349</lpage>
          . (in Russian). http://www.matbio.org/2013/Bogatyrev_8_
          <fpage>340</fpage>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Bossy</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jourde</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manine</surname>
            <given-names>A-P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veber</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alphonse</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van De Guchte</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bessières</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nédellec</surname>
            <given-names>C</given-names>
          </string-name>
          :
          <article-title>BioNLP 2011 Shared Task - The Bacteria Track</article-title>
          .
          <source>BMC Bioinformatics</source>
          .
          <year>2012</year>
          ,
          <volume>13</volume>
          :
          <issue>S8</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . http://bmcbioinformatics.biomedcentral.com/article s/10.1186/
          <fpage>1471</fpage>
          -2105-13-S11-S3
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Campbell</surname>
            ,
            <given-names>N. A.</given-names>
          </string-name>
          , etc.,
          <source>Biology: Concepts</source>
          and
          <string-name>
            <surname>Connections.</surname>
          </string-name>
          Benjamin-Cummings Publishing Company,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Carpineto</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Romano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <article-title>Exploiting the Potential of Concept Lattices for Information Retrieval with CREDO</article-title>
          .
          <source>Journal of Universal Computing</source>
          ,
          <volume>10</volume>
          ,
          <issue>8</issue>
          ,
          <fpage>985</fpage>
          -
          <lpage>1013</lpage>
          .
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Carpineto</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romano</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <article-title>Using Concept Lattices for Text Retrieval and Mining</article-title>
          . In B. Ganter, G. Stumme, and R. Wille (Eds.),
          <source>Formal Concept Analysis: Foundations and Applications. Lecture Notes in Computer Science 3626</source>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>179</lpage>
          . Springer-Verlag, Berlin,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Hotho</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>Learning Concept Hierarchies from Text Corpora using Formal Concept Analysis</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          , Volume
          <volume>24</volume>
          , pp.
          <fpage>305</fpage>
          -
          <lpage>339</lpage>
          .
          <year>2005</year>
          . http://arxiv.org/pdf/1109.2140.pdf
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Edhlund</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDougall</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pubmed</surname>
            <given-names>Essentials</given-names>
          </string-name>
          ,
          <source>Mastering the World's Health Research Database</source>
          . Form &amp;
          <string-name>
            <surname>Kunskap</surname>
            <given-names>AB</given-names>
          </string-name>
          ,
          <year>2014</year>
          . https://www.amazon.com/PubMed-EssentialsMastering-Research-Database/dp/1312289457
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          <article-title>Pattern structures and their projections</article-title>
          .
          <source>In: ICCS</source>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>142</lpage>
          .
          <year>2001</year>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stumme</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R., eds.,
          <source>Formal Concept Analysis: Foundations and Applications, Lecture Notes in Artificial Intelligence, No. 3626</source>
          , Springer-Verlag.
          <year>2005</year>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Hunter</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            <given-names>KB</given-names>
          </string-name>
          .
          <article-title>Biomedical language processing: what's beyond PubMed? Mol</article-title>
          .
          <source>Cell</source>
          .
          <year>2006</year>
          . V. 21. P.
          <volume>589</volume>
          -
          <fpage>594</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Ignatov</surname>
            ,
            <given-names>Dmitry I.</given-names>
          </string-name>
          and Kuznetsov, Sergei O. and
          <string-name>
            <surname>Poelmans</surname>
          </string-name>
          , Jonas,
          <article-title>Concept-based Biclustering for Internet Advertisement</article-title>
          . In: Vreeken,
          <string-name>
            <surname>J</surname>
          </string-name>
          and Ling, C and
          <article-title>Zaki, MJ and Siebes, A and Yu, JX and Goethals, B and</article-title>
          <string-name>
            <surname>Webb</surname>
            ,
            <given-names>G</given-names>
          </string-name>
          and Wu, X , Eds.,
          <source>Proc. of 12th IEEE International Conference On Data Mining Workshops (ICDMW</source>
          <year>2012</year>
          ), pp.
          <fpage>123</fpage>
          -
          <lpage>130</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Meštrović</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Semantic Matching Using Concept Lattice. Concept Discovery in Unstructured Data</article-title>
          ,
          <string-name>
            <surname>CDUD</surname>
          </string-name>
          <year>2012</year>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>58</lpage>
          . http://ceur-ws.org/Vol871/paper_6.pdf
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Montes-</surname>
          </string-name>
          y-Gomez, Gelbukh, Lopez-Lopez, BaezaYates,
          <source>Flexible Comparison of Conceptual Graphs. Lecture Notes in Computer Science 2113. SpringerVerlag</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Obitko</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snasel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smid</surname>
          </string-name>
          , Jan.
          <article-title>Ontology Design with Formal Concept Analysis</article-title>
          .
          <source>- Proc. of the CLA 2004 International Workshop on Concept Lattices and their Applications</source>
          . http://ceur-ws.org/Vol110/paper12.pdf
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Olivé</surname>
          </string-name>
          , Antoni,
          <source>Conceptual Modeling of Information Systems</source>
          . Springer-Verlag. Berlin, Heidelberg,
          <year>2007</year>
          . https://www.amazon.com/dp/3540393897/ref=rdr_ ext_tmb
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Otero</surname>
            <given-names>P. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopes</surname>
            <given-names>G. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agustini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>Automatic Acquisition of Formal Concepts from Text</article-title>
          ,
          <source>Journal for Language Technology and Computational Linguistics</source>
          . Vol.
          <volume>23</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>59</fpage>
          -
          <lpage>74</lpage>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Poelmans</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            <given-names>S. O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ignatov</surname>
            <given-names>D. I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dedene</surname>
            <given-names>G</given-names>
          </string-name>
          .
          <article-title>Formal Concept Analysis in knowledge processing: A survey on models and techniques // Expert Systems with Applications</article-title>
          .
          <year>2013</year>
          . Vol.
          <volume>40</volume>
          . No. 16. P.
          <volume>6601</volume>
          -
          <fpage>6623</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Priss</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <article-title>Linguistic Applications of Formal Concept Analysis</article-title>
          . In: Ganter; Stumme; Wille (eds.),
          <source>Formal Concept Analysis, Foundations and Applications</source>
          . Springer Verlag.
          <source>LNAI 3626</source>
          , p.
          <fpage>149</fpage>
          -
          <lpage>160</lpage>
          .
          <year>2005</year>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Ratkovic</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Golik</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warnier</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>Event extraction of bacteria biotopes: a knowledgeintensive NLP-based approach</article-title>
          .
          <source>- BMC Bioinformatics</source>
          <year>2012</year>
          , 13, (
          <issue>Suppl 11</issue>
          ): S8, pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          . http://bmcbioinformatics.biomedcentral.com/article s/10.1186/
          <fpage>1471</fpage>
          -2105-13-S11-S8
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Sowa</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <source>Conceptual Structures: Information Processing in Mind and Machine. Addison-Wesley</source>
          , London, UK.
          <year>1984</year>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>[25] U.S. National Library of Medicine. http://www.ncbi.nlm.nih.gov/pubmed .</mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Wille</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <article-title>Conceptual Graphs and Formal Concept Analysis</article-title>
          .
          <source>Proceedings of the Fifth International Conference on Conceptual Structures: Fulfilling Peirce's Dream</source>
          .
          <volume>290</volume>
          -
          <fpage>303</fpage>
          . Springer-Verlag, London.
          <year>1997</year>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>ConExp-NG</surname>
          </string-name>
          . https://github.com/fcatools/conexp-ng
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>