1 Introduction
A bilingual corpus is an important resource used to cross the language barrier in multilingual Natural Language Processing (NLP) tasks such as Statistical Machine Translation (SMT) (Och and Ney Reference Och and Ney2003; Bahdanau, Cho and Bengio Reference Bahdanau, Cho and Bengio2015) and Cross-Language Information Retrieval (CLIR) (Ballesteros and Croft Reference Ballesteros and Croft1997). Parallel corpora, i.e., document collections comprised of texts that are translation of one another, have been broadly used in cross-language NLP tasks. Their availability remains however limited, especially for minority languages (Markantonatou et al. Reference Markantonatou, Sofianopoulos, Spilioti, Tambouratzis, Vassiliou and Yannoutsou2006). Parallel corpora publicly available only exist in narrow domains and between a few language pairs. For example, the Europarl corpus (Koehn Reference Koehn2005) widely used in SMT research was built by retrieving parallel texts from the proceedings of the European commission. Other parallel corpora such as the United Nations corpus and the Hansard corpusFootnote 1 suffer from the same problem.
As another type of bilingual corpora, a comparable corpus is in general easier to obtain as the only requirement is that documents cover related content in different languages. Previous work has shown that comparable corpora can be successfully used in such applications as bilingual lexicon extraction (for example, refer to Rapp (Reference Rapp1999) and Chebel, Latiri and Gaussier (Reference Chebel, Latiri and Gaussier2017)), enhancement of SMT systems (Munteanu, Fraser and Marcu Reference Munteanu, Fraser and Marcu2004; AbduI-Rauf and Schwenk Reference Abdul-Rauf and Schwenk2009; Hazem and Morin Reference Hazem and Morin2016), enhancement of CLIR systems (Talvensaari et al. Reference Talvensaari, Laurikkala, Järvelin, Juhola and Keskustalo2007), as well as the modeling of topics across languages (Boyd-Graber and Blei Reference Boyd-Graber and Blei2009; Ni et al. Reference Ni, Sun, Hu and Chen2009). There is thus more and more evidence that comparable corpora can be used to bridge the language barrier in applications where parallel resources are not available.
In all these studies, the definition of what is a comparable corpus is rather vague. For example, Ji (Reference Ji2009) defines a comparable corpus as a text collection consisting of documents describing similar topics. In Munteanu et al. (Reference Munteanu, Fraser and Marcu2004) and Hewavitharana and Vogel (Reference Hewavitharana and Vogel2008), a comparable corpus is defined as a text collection covering overlapping information. Sharoff, Rapp and Zweigenbaum (Reference Sharoff, Rapp, Zweigenbaum, Sharoff, Rapp, Zweigenbaum and Fung2013) state that comparable corpora are less parallel corpora. Based on discussions in former literature, we define here comparable corpora as document sets in different languages that cover similar topics. Comparable corpora can thus be quite different from each other, depending on the extent to which two monolingual parts of the comparable corpus are related to each other. Intuitively, a parallel corpus can be seen as a special case of the comparable corpus, corresponding to the highest comparability level.Footnote 2
Data driven NLP tasks depend a lot on the quality of the resources used, and the better the corpus is, the better knowledge one can extract from it. We thus conjecture that comparable corpora of higher qualityFootnote 3 will yield better performance of applications relying on them, a fact that has actually been validated in several previous studies (Li and Gaussier Reference Li and Gaussier2010; Skadina et al. Reference Skadina, Vasiljevs, Skadins, Gaizauskas, Tufis and Gornostay2010). Existing work mining comparable corpora mostly builds and uses comparable corpora according to humans’ simple intuitions. For instance, Robitaille et al. (Reference Robitaille, Sasaki, Tonoike, Sato and Utsuro2006) construct a comparable corpus by using the search engine to retrieve web pages highly relative to a set of queries given in two languages. Munteanu and Marcu (Reference Munteanu and Marcu2006) build the comparable corpus by using the existing new corpora in the same period and the CLIR system to retrieve related document pairs. These studies are reasonable, but there is still a risk that one might obtain and use a corpus of poor quality, leading to unpredictable performance, since there has not been any method one could use to tell the corpus quality in a quantitative way. Without such a measure, one could not build and use a comparable corpus with full confidence.
The task of measuring text similarity has attracted much attention in the NLP field. The Semantic Textual Similarity (STS) shared task, held as part of SemEval,Footnote 4 aims to automatically predict the similarity of a pair of sentences. The classic strategies for measuring monolingual text similarity could be extended to the cross-language settings (e.g., Mathieu, Besancon and Fluhr (Reference Mathieu, Besancon and Fluhr2004), Luong, Pham and Manning (Reference Luong, Pham and Manning2015)), which is the most direct approach to realize the comparability measure. The European FP7 project ACCURATFootnote 5 has proposed several comparability measures according to this intuition. Besides, there are several other possibilities to investigate the comparability. These studies will be discussed in more details in Section 2. However, previous work has not been able to propose a systematic approach to measure the corpus quality and to test the comparability measures themselves.
We will first establish in this paper measures to capture different comparability levels. The proposed measures will then be examined on gold-standard comparability levels to show their coherence with gold standards. In addition, the measures will be tested in the task of bilingual lexicon extraction to show its correlation with the performance of real world tasks. The remainder of the paper is organized as follows:
• In Section 2, we define more precisely the notion of comparability and develop several comparability measures. Several other measures are also considered in this section for comparison purposes.
• The comparability measures are evaluated, in Section 3, in terms of correlation with gold-standard comparability levels and robustness to dictionary coverage. In addition, the comparability measures are used in a practical application, bilingual lexicon extraction, to show that the measure correlates well with its usability.
• Several aspects of this study are discussed in Section 4, and the paper is concluded in Section 5.
2 Comparability measures
A fine-grained comparability measure is important when one needs to choose the best one from several comparable corpora prepared from different resources or when one needs to enhance the quality of a given corpus of low quality in a systematic way. We thus plan to develop in this section a quantitative measure to capture various comparability levels.
As we have discussed in Section 1, comparable corpora serve as the substitute for parallel resources in case of under-resourced language pairs. The ideal comparability measures should rely, as less as possible, on parallel resources that are expensive to obtain for under-resourced languages. Moreover, computationally cheap measures are preferred, which can lead to feasible solutions for such tasks as corpus quality enhancement (Li, Gaussier and Aizawa Reference Li, Gaussier and Aizawa2011).
There have been only a few works trying to investigate the formal definition or quantification of the quality of comparable corpora. Such works as Rayson and Garside (Reference Rayson and Garside2000) and Kilgarriff (Reference Kilgarriff2001) are early attempts to quantify how similar two corpora in the same language are in terms of lexical content. Sharoff (Reference Sharoff2007) investigates automatic ways of differentiating web corpora in terms of domains and genres. Saralegi, San-Vicente and Gurrutxaga (Reference Saralegi, SanVicente and Gurrutxaga2008) attempt to measure the degree of comparability of two corpora in different languages by inferring a global comparability from the similarity of all cross-language document pairs. This measure is however computationally infeasible if the corpora contain a large number of documents. Under the seventh European framework,Footnote 6 researchers involved in the project ACCURAT (Skadina et al. Reference Skadina, Vasiljevs, Skadins, Gaizauskas, Tufis and Gornostay2010) have studied several measures and metrics for assessing corpus comparability and document parallelism of under-resourced languages. In addition to the above studies devoted to comparable corpora, researchers have recently developed several cross-lingual models of word embeddings (Hermann and Blunsom Reference Hermann and Blunsom2014; Luong, Pham and Manning Reference Luong, Pham and Manning2015; Vulic and Moens Reference Vulic and Moens2015), which could be used to model cross-lingual semantic similarity. The word embedding approaches however rely on a training procedure on parallel or comparable corpora, which is computationally expensive. We will use some of these measures as baselines for comparison purposes only.
We first introduce below a set of measures that are extensions of the ones proposed in our former work (Li and Gaussier Reference Li and Gaussier2010). All the measures we are going to consider can be classified into one of the following categories:
• Vocabulary overlapping. These measures aim at assessing to which extent the vocabularies of two corpora overlap with each other. They require mapping the vocabulary of one monolingual corpus to the language of the other monolingual corpus, prior to comparing them. In this study, we make use of bilingual dictionaries to bridge the language barrier and detail the measures in Section 2.1.
• Vector space mapping. These measures, based on a bag-of-words representation of the two monolingual parts of a comparable corpus, make use of standard similarity measures between vectors (see for example Gaussier, Renders, Matveeva, Goutte and Déjean (Reference Gaussier, Renders, Matveeva, Goutte and Déjean2014)). This approach will be described in Section 2.2.
• Machine translation. An alternative to the above approaches is to use machine translation (MT) system to translate one corpus into the language of another corpus, resulting in two corpora in the same language that can be compared using standard approaches in monolingual settings. This approach will be introduced in Section 2.3.
• Cross-lingual word embeddings. Unsupervised learned word embeddings have been exceptionally successful in many NLP tasks. We directly make use here of the cross-lingual version of skip-gram model (Luong, Pham and Manning Reference Luong, Pham and Manning2015) as comparability measures.
MT approaches use parallel corpora for training, which are rare for under-resourced language pairs. Cross-lingual word embedding approaches make use of the training procedure on parallel or comparable corpora, which is computationally expensive. Those approaches are presented here as baselines only for the purpose of comparison. For convenience, the following discussions will be made in the context of French–English comparable corpora.
Comparability measures can be defined on various levels such as sentences, documents or whole corpora. Comparability measures on the document or sentence level simply amount to measuring the similarity of sentences/documents across languages, which is a classic task in NLP (e.g., Luong, Pham and Manning (Reference Luong, Pham and Manning2015)). It is not clear whether these classic techniques can be directly used to capture the differences between various comparable corpora. We intend to define comparability so as to reflect the usability of the comparable corpus in NLP tasks. It is generally considered that different types of multilingual corpora display different levels of comparability. For example, the following comparable corpora have decreasing comparability levelsFootnote 7:
(1) Parallel corpora;
(2) Parallel corpora with noise;
(3) Non-parallel corpora covering overlapping topics (i.e., strongly comparable);
(4) Non-parallel corpora covering different topics (i.e., weakly comparable).
A good comparability measure should correlate well with the different comparability levels above. In other words, it should be able to capture (fine-grained) differences on the levels of comparability. We will return to this issue in Section 3. Prior to that, we first introduce several comparability measures below.
2.1 Comparability measures based on vocabulary overlapping
The measures proposed in this section are extensions of those proposed in our former work (Li and Gaussier Reference Li and Gaussier2010). They are based on the assumption that it is easier to find translation pairs between documents that are more comparable to each other, since authors tend to use similar words to depict similar topics in different languages (see Morin et al. (Reference Morin, Daille, Takeuchi and Kageura2007) for a related analysis). This fact is also supported by the four types of comparable corpora presented above, as translation pairs are common in parallel corpora, and not so much in corpora covering different topics.
2.1.1 Context-free measures
A natural way to estimate the number of translation pairs in a bilingual corpus is to rely on the mathematical expectation of finding such pairs. Let us assume that we have a French–English comparable corpus
${\mathcal {C}}$ consisting of a French part
${\mathcal {C}}_f$ and an English part
${\mathcal {C}}_e$. If we consider the translation process from the English part to the French part, the comparability measure M ef can be defined as the expectation of finding, for each English word w e in the vocabulary
${\mathcal {C}}_e^v$ of
${\mathcal {C}}_e$, its translation in the vocabulary
${\mathcal {C}}_f^v$ of
${\mathcal {C}}_f$. The definition for M ef directly reflects our intuition. As one can note, a general English–French bilingual dictionary
$\mathcal {D}$, independent from the corpus
${\mathcal {C}}$, is required to judge if two words are the translation of each other. Let σ be a function that indicates whether a translation from the translation set
$\mathcal {T}_w$ of a word w is found in the vocabulary
${\mathcal {C}}^v$ of a corpus
${\mathcal {C}}$, i.e.,:
M ef is then defined as
As assumed above, the comparable corpus and the general bilingual dictionary are independent from one another. It is thus natural to assume that the dictionary
$\mathcal {D}$ covers a substantial part of
${\mathcal {C}}_e^v$ and this substantial part can well represent the whole vocabulary. It means the expectation of finding the translation in
${\mathcal {C}}_f^v$ of a word w in
${\mathcal {C}}_e^v$ can be approximated by that in
${\mathcal {C}}_e^v \cap \mathcal {D}_e^v$. This assumption leads to equation (3):
where
$\mathcal {D}_e^v$ is the English vocabulary of the given bilingual dictionary
$\mathcal {D}$. The derivation from equations (2)–(3) seems trivial. It does help us bring up the notion of dictionary coverage and the robustness measure in Section 3.2.3.
There are several possibilities to estimate Pr(w) in equation (3). However, the presence of common words suggests that one should not solely rely on the number of occurrences (i.e., term frequency), which is a broadly used approach in other fields like unigram language models, since the high-frequency words will dominate the final results. For example, in the Europarl corpus, the English word Europe and the French word Europe are very common words. It means that even if one piece of English text and one piece of French text are randomly picked from the Europarl corpus, we can still expect to find many translation pairs Europe–Europe. To avoid the bias common words can introduce in the comparability measure, one can weight each word w as ρw through TF-IDF or through the simple Presence/Absence (P/A) criterion. In this case, the part Pr(w) can be estimated as
With the P/A criterion, the weight ρw is 1 if and only if
$w \in {\mathcal {C}}_e^v \cap \mathcal {D}_e^v$, otherwise the value is 0. Alternatively, considering the TF-IDF weight for each word w, the weighting function ρw can be defined in a standard TF-IDF style (Salton, Wong and Yang Reference Salton, Wong and Yang1975).
Similarly, when considering the translation process from the French part to the English part, the counterpart of M ef, M fe, can be written as
$$\begin{equation}
M_{fe}({\mathcal {C}}_e, {\mathcal {C}}_f) = \sum _{w \in {\mathcal {C}}_f^v \cap \mathcal {D}_f^v} \sigma (w, {\mathcal {C}}_e^v) \cdot \mbox{Pr} (w)
\end{equation}$$
where Pr(w) is defined in the same way as in equation (4).
The two asymmetric measures M ef and M fe above reflect the degree of comparability when considering the translation process in only one direction. They can be combined to form a comprehensive measure M by reviewing the two directions as a whole. The difference between M ef in equation 3 and M fe in equation (5) comes from the part which estimates the probability of a word in the corpus vocabulary. We denote
${\mathcal {C}}^v$ as the whole vocabulary of
${\mathcal {C}}$ and
$\mathcal {D}^v$ as the whole vocabulary of
$\mathcal {D}$. Following the same idea, considering the English and French vocabularies as a whole, one can directly obtain Pr(w) for each w in
${\mathcal {C}}^v \cap \mathcal {D}^v$ by replacing
${\mathcal {C}}_e^v \cap \mathcal {D}_e^v$ with
${\mathcal {C}}^v \cap \mathcal {D}^v$ in equation (4). The combined measure M, considering the translation in both directions, can then be written as
We give here additional comments on the P/A criterion. With this criterion, Pr(w) for each w in
${\mathcal {C}}^v \cap \mathcal {D}^v$ is directly
$\frac{1}{|{\mathcal {C}}^v \cap \mathcal {D}^v|}$. One can then obtain the combined measure M as
$$\begin{eqnarray}
&& M({\mathcal {C}}_e, {\mathcal {C}}_f) = \frac{\sum _{w \in {\mathcal {C}}_e^v \cap \mathcal {D}_e^v} \sigma (w,{\mathcal {C}}_f^v) + \sum _{w \in {\mathcal {C}}_f^v \cap \mathcal {D}_f^v} \sigma (w,{\mathcal {C}}_e^v)}{|{\mathcal {C}}_e^v \cap \mathcal {D}_e^v|+|{\mathcal {C}}_f^v \cap \mathcal {D}_f^v|}
\end{eqnarray}$$
$$
which corresponds to the overall proportion of words for which a translation can be found in the comparable corpus. One can notice from equation (7) that M is a symmetric measure.
2.1.2 Context-based measures
The previous development has left aside an important problem, namely the one of polysemy. Due to polysemy, two words can be treated as the translation of each other according to the dictionary but might hold different senses in the corpus. We can make use of the simple assumption that words in parallel translation usually appear in similar contexts to disambiguate the translation candidates in the dictionary. This same assumption has been broadly exploited in the bilingual lexicon extraction tasks. We will embed the assumption in the function σ in equation (1) to build a context-sensitive version of the previous measures. Let us assume that the English word w e (resp. French word w f) appears in the context word set
$\mathcal {S}_e$ (resp.
$\mathcal {S}_f$) consisting of the words surrounding w e (resp. w f) in a certain window in the corpora. Then the similarity of the two context sets is measured by the overlap of the two sets which is directly the proportion of words of which the translation can be found in the counterpart set. Formally, the similarity of w e and w f, in terms of their context similarity, can be written as
$$\begin{equation*}
\mbox{sim}(w_e, w_f) = \frac{\sum _{w \in \mathcal {S}_e \cap \mathcal {D}_e^v} \sigma (w,\mathcal {S}_f) + \sum _{w \in \mathcal {S}_f \cap \mathcal {D}_f^v} \sigma (w, \mathcal {S}_e)}{|\mathcal {S}_e \cap \mathcal {D}_e^v| + |\mathcal {S}_f \cap \mathcal {D}_f^v|}
\end{equation*}$$
The enhanced version of the function σ in equation 1 is then defined as
where δ, empirically set to 0.3 in our experiments, is the threshold for the similarity. A word w is deemed to be translated, according to the function σc, if at least one of its translations w′ identified by the function σ in the corpus, is similar to w based on the context similarity measure sim(w, w′). Replacing σ with σc in equation (1) will lead to the context versions of the comparability measures above, which are respectively denoted as Mcef, Mcfe and M c.
Besides the simple idea used in above context-based measures, there are definitely several other possibilities to improve it. First, the window-based co-occurrence context can be improved by using surface-distance model proposed in Washtell (Reference Washtell2009). Second, such techniques as LSA and LDA (Deerwester et al. Reference Deerwester, Dumais, Furnas, Landauer and Harshman1900; Blei and Jordan Reference Blei and Jordan2003) are usually considered to be more efficient than the simple context vector approaches according to the experiences. However, as we will show, the simple measure M c or even its context-free version M have already shown very satisfactory performance and are enough for practical usage. Moreover, the simple ideas are computationally much cheaper. The possible enhancements are thus not the prior direction of this paper and will not be investigated further.
The above measures rely on the intersection between bilingual corpora and dictionary. One can tell from the intuition that the corpus vocabulary tends to cover all the words in the dictionary while the corpora are long enough, since the dictionary vocabulary is generally smaller compared to that of the corpus. It is to say, those measures could be sensitive to corpus length. Taking the measure M ef in equation (3) as an example, once the French part
${\mathcal {C}}_f$ is long enough, it might be able to cover all the French dictionary vocabulary, meaning that M ef could be high even if the French part and the English part are not really comparable. We will review this problem in Section 3.2.2 and give a formal analysis on dictionary coverage in Section 3.2.3.
2.2 Measures based on vector space mapping
It is common practice to represent documents as vectors consisting of words occurring in the documents. The weight of each dimension, i.e., a word, is determined by methods such as TF-IDF. In the cross-language settings, one needs to compare two vectors in different languages, i.e., one vector in the source language needs to be mapped to a vector in the target language. Let us assume one English text set is represented as a vector
$\vec{v_e}$, whereas a French text set is represented as a vector
$\vec{v_f}$.
$\vec{v_f}$ can then be mapped to
$\vec{v_e}$ by accumulating the contributions from words in
$\vec{v_f}$ that yield identical translations. Let us further assume that f(w e) (resp. f(w f)) denotes the weight of the word w e (resp. w f) in the vector
$\vec{v_e}$ (resp.
$\vec{v_f}$). In this paper, the weight is defined in a standard TF-IDF style. The dot product between the vectors
$\vec{v_e}$ and
$\vec{v_f}$ is given by
where
$\mathcal {T}_{w_e}$ is the translation set of w e in the bilingual dictionary. Different measures can be derived from the above dot product. We make use here of the standard cosine similarity, which yields the comparability measure M v:
$$\begin{equation*}
M^v = cos(\vec{v_e}, \vec{v_f}) = \frac{<\vec{v_e}, \vec{v_f}>}{\sqrt{\sum _{w_e \in \vec{v_e}} (f(w_e)^2 + (\sum _{w_f \in \mathcal {T}_{w_e} \cap \vec{v_f}} f(w_f))^2)}}
\end{equation*}$$
The vector space model has shown rather satisfactory performance in classic tasks such as document classification and clustering. The content we will model in this work is corpus but not document, where the most significant difference is that a corpus usually consists of documents in many different topics. According to the idea of topic models (Blei and Jordan Reference Blei and Jordan2003), each document can be seen as a mixture of separate topics. So the vector representation of the whole corpus can then be seen as a rather complicated mixture of various topics, making the vector comparison not as accurate as that in the case of documents.
2.3 Measures based on machine translation
In addition to the previous measures, we propose here a direct approach for measuring the comparability based on MT systems. However, this approach, contrary to the previous ones, cannot be applied on all language pairs as it requires state-of-the-art MT systems. The idea here is to translate the source language corpus into the target language prior to comparing the two corpora in the target language. Several comparison measures can be used for this latter purpose. For the translation task, we make use here of the google MT toolFootnote 8 that is often considered as state-of-the-art.
The BLEU score (Papineni et al. Reference Papineni, Roukos, Ward and Zhu2002) was initially developed to automatically evaluate MT systems with reference translations, where a good translation candidate should share many n-grams with the reference translation. In order to compare the two target language corpora, we will make use here of a similar idea. We thus represent the corpus as a vector of n-grams. Each dimension of the vector is the weight of the corresponding n-grams computed in the same TF-IDF style as before (by setting n to 1, one will actually obtain a vector space representation). The two vectors of n-grams are then compared with a standard cosine similarity. In order to limit the computational complexity, n is set to 1 and 2, corresponding to the comparability measures M g1 and M g2.
3 Validation of comparability measures
In this section, we aim at assessing the performance of the proposed comparability measures. The materials used in the experiments are firstly given in Section 3.1. We then design several comparable corpora with gold-standard comparability levels in Section 3.2.1. Following that, we evaluate the performance of the measures in terms of correlation scores in Section 3.2.2 and robustness in Section 3.2.3. Last, the comparability measure is further tested in a real world task to estimate the consistency of comparability levels and the performance of bilingual lexicon extraction.
3.1 Resources in the experiments
For the experiments designed to compare and validate the comparability measures, several corpora are used: The parallel English–French Europarl Footnote 9 corpus, the TRECFootnote 10 Associated Press corpus and the corpora used in the multilingual track of CLEF,Footnote 11 which includes the Los Angeles Times, Glasgow Herald, Le Monde, SDA French 94 and SDA French 95. In addition to these existing corpora, two monolingual corpora from the Wikipedia dumpFootnote 12 are built. For English, we obtain the corpus Wiki-En by retrieving all the articles below the root category Society. For French, the corpus Wiki-Fr is built by getting all the articles below the category Société. Those two categories are connected by a cross-language link in Wikipedia and consist of articles of similar topics, although the French word Société has a stronger focus on the company meaning. The information of all the corpora used in the experiments is detailed in Table 1. Since the Europarl corpus in use has been aligned on the sentence level and stored as sentence pairs, the number of documents (Nr. docs) is not available in the table.
The information of the corpora used in the experiments in Section 3 (k = 1,000, m = 1,000k)

The bilingual dictionary used in our experiments is extracted from the google online dictionary. It consists of 33k distinct English words and 28k distinct French words, which constitutes 76k translation pairs. Such standard preprocessing steps as tokenization, POS-tagging and lemmatization are performed on all the corpora using the tool Treetagger (Schmid Reference Schmid1995). We directly work on lemmatized forms of content words (nouns, verbs, adjectives, adverbs).
3.2 A methodology for evaluating comparability measures
We evaluate comparability measures along the following lines:
(1) Whether the designed comparability measures can capture different comparability levels in the corpora;
(2) Whether the proposed measures are robust to dictionary coverage.
3.2.1 Constructing test corpora
In order to test the comparability measures introduced before, one needs to have some corpora of known comparability levels, which does not exist according to our knowledge. One possibility is to construct such corpora with gold-standard comparability levels by human annotators, which is a costly task. Moreover, it is much harder for people to assign a precise score on corpus level than on sentence/document level as done in the Semantic Textual Similarity shared task of SemEval. Due to the lack of annotated corpora, existing works (e.g., Upadhyay et al. (Reference Upadhyay, Faruqui, Dyer and Roth2016)) have to employ such indirect tasks as dictionary extraction, document-classification and syntactic dependency parsing in order to test its semantic similarity models.
Without human annotators, the feasible choice is to build such test corpora automatically. The idea is to introduce noise into high-quality comparable corpora so as to obtain artificial corpora with decreasing comparability levels, which might not be as accurate as human annotation. We construct three such groups of corpora from the parallel Europarl corpus and the monolingual AP corpus, as follows:
• G a: All the comparable corpora in G a are built from the parallel corpus Europarl. One starts from the parallel corpus Europarl, considered as having the highest comparability level, and gradually decreases its quality by replacing larger parts with some non-parallel parts also present in Europarl. In other words, noise is added to the parallel corpus, however covering topics similar with the ones in the original parallel corpus;
• G b: As before, one starts with the parallel corpus Europarl. The difference here is that one exchanges parallel parts of Europarl with content extracted from the AP corpus. That is to say, the noise brought to the parallel corpus covers different topics from the original parallel corpus.
• G c: The comparable corpora obtained in G a correspond to non-parallel corpora covering similar topics. In G c, one starts from corpora with the lowest comparability levels in G a, i.e., the ones containing no parallel parts, and exchanges some of their parts containing similar topics with content from the AP corpus, meaning that parts covering different topics are introduced, leading to comparable corpora belonging to the class non-parallel corpora covering different topics.
We now give more details on this construction process. The first group G a is built from the Europarl corpus through the following two steps:
(1) The English (and its corresponding French) part of the Europarl corpus is split into ten equal parts in terms of number of sentences, leading to ten parallel corpora denoted as
$\mathcal {P}_1$,
$\mathcal {P}_2$, . . .,
$\mathcal {P}_{10}$. The comparability level of these ten parallel corpora are arbitrarily set to one (i.e., the highest level);(2) For each parallel corpus, e.g.,
$\mathcal {P}_i$ (i = 1, 2, . . ., 10), we replace a certain proportion p of the English part of
$\mathcal {P}_i$ with content of the same size, again in terms of the number of sentences, from another parallel corpus
$\mathcal {P}_j (j \ne i)$, producing a new corpus
$\mathcal {P}_i^{\prime }$ likely to contain less translation pairs and thus be of lower comparability. For each
$\mathcal {P}_i$, as p increases one obtains a series of comparable corpora with decreasing comparability scores. In our experiments, p is increased from 0 to 1 with a step of 0.01. All the
$\mathcal {P}_i$ and their respective descendant corpora, according to different values of p, constitute the group G a, the comparability score of each corpora being set to 1 − p. As a result, we have 1,000 comparable corpora in G a. This process is illustrated in Figure 1.
Fig. 1.Constructing the test corpus group G a with gold-standard comparability levels.

The difference between building the corpora in G b and in G a is that, in G b, the replacement in
$\mathcal {P}_i$ is done with documents from the AP corpus and not from another parallel corpus
$\mathcal {P}_j$ from Europarl. Compared with the corpora in G a, we further degrade the parallel corpus
$\mathcal {P}_i$ in G b since the AP corpus covers different topics from Europarl.
In G c, we start with ten comparable corpora
$\mathcal {P}_i^{\prime }$ from G a having the lowest comparability score (i.e., 0). They thus contain documents from Europarl that are not the translation of each other. Each
$\mathcal {P}_i^{\prime }$ is further altered by replacing certain portions, according to the same proportion p used before, with documents from the AP corpus. Although
$\mathcal {P}_i^{\prime }$ itself is comparable and not parallel, its English and French parts are likely to cover similar topics embedded in the Europarl corpus. Replacing certain parts of
$\mathcal {P}_i^{\prime }$ with the content from AP will thus further degrade the comparability levels of
$\mathcal {P}_i^{\prime }$.
From the process of building the comparable corpora in G a, G b and G c, one can note that the gold-standard comparability scores in different groups, e.g., G a and G c, cannot be compared with each other directly, since the comparability scores are normalized between 0 and 1 in each group of corpora. These comparability scores do not represent absolute judgements on the comparability of the corpora considered, but rather relative scores within each group of corpora.
3.2.2 Correlation with gold-standard comparability levels
The goal here is to assess whether the comparability measures we have introduced can capture the differences in comparability levels in the three different groups G a, G b and G c. As the comparability levels are set arbitrarily in these groups, we are interested here in assessing whether the measures yield the correct ranking (in terms of comparability scores) or not. In order to quantify this, we use Pearson Correlation Coefficient, defined as
$$\begin{equation*}
r= \frac{\sum _{i} (X_i-\overline{X})(Y_i-\overline{Y})}{\sqrt{\sum _{i} (X_i-\overline{X})^2}\sqrt{\sum _{i} (Y_i-\overline{Y})^2}}
\end{equation*}$$
where X i denotes the comparability score provided by one measure on a given bilingual corpus and Y i is the arbitrary comparability score (i.e., gold standard) assigned to this corpus in the construction process.
$\overline{X}$ represents the average of X is over all the bilingual corpora considered in G a, G b or G c (and similarly for
$\overline{Y}$).
Let us first recall the measures we have proposed in Section 2:
• Measures based on vocabulary overlapping. These measures are defined as the mathematical expectation of finding the translation for each word in the corpus vocabulary. Corresponding to the English/French/whole vocabulary of the corpus, we have the measures M ef, M fe, M and their contextual versions Mcef, Mcfe and M c. For the six measures, we will consider both the versions with the P/A weighting criterion and the versions with TF-IDF weighting schema, amounting to twelve measures in total.
• Baseline measures. These measures correspond to the vector spaces mapping and MT approaches discussed before: the measure M v is based on the bilingual vector space model and the measures M g1 and M g2 are based on a MT system and n-grams representation. In addition, we use as baselines the recently proposed bilingual skip-gram model BiSkip (denoted as M s) in Luong, Pham and Manning (Reference Luong, Pham and Manning2015).
We first make comparisons between measures based on vocabulary overlapping. The correlation scores are listed in Table 2. Each column in the table, e.g., M ef, corresponds to the correlation scores between the specific comparability measure M ef and the gold-standard comparability levels on different corpus groups, namely G a, G b and G c. Let us first pay attention to the measures without context, i.e., M ef, M fe and M. One can find that M together with the P/A weighting schema performs the best and correlates very well with the gold standard on all the three groups of corpora, as the Pearson coefficient is close to 1. M fe performs worst among the three measures with one exception: using TF-IDF weighting, M fe performs better then M ef. One can also conclude, for the best measure M, that using IDF to reduce the effects of frequent words does not help to solve the problem of too frequent words, and the P/A weighting schema works better with M than the TF-IDF one. Although the TF-IDF weighting schema seems to be efficient for M fe on G b and G c, the measure M fe together with TF-IDF still performs far from the other two measures.
Correlation scores of the vocabulary overlapping measures with the gold standard

The rows TF-IDF correspond to the TF-IDF weighting schema, and the rows P/A correspond to the Presence/Absence weighting method.
We then turn to the measures with contextual information, i.e., Mcef, Mcfe and M c. One can find from Table 2 that all the context-based measures, weighted by either TF-IDF or P/A, perform very well, and are slightly better than the best performing measure M in the context-free family. Among the three measures with context, M c performs slightly better than Mcef and Mcfe. The measures Mcef and Mcfe, with contextual information, are better than their corresponding context-free versions M ef and M fe. These findings are in agreement with the assumption that using contextual information helps to disambiguate translation candidates and thus leads to better performance of the measures.
Deeper analysis is given here in order to explain the different performance of the different measures. We will only consider here the P/A weighting scheme so as to simplify the discussion. Figure 2 plots the measures M, M ef, M fe, M c, Mcef, Mcfe on ten comparable corpora and their descendants in G c with respect to their gold-standard comparability scores. We first compare here the three context-free measures M ef, M fe and M. One can notice from Figure 2(c) that the comparability scores from M fe decrease at a certain point even though the gold standard scores increase. The reason for the different performances is that asymmetric measures M ef and M fe are sensitive to the relative length of the corpus. Given a single English document and a large French document collection, it is very likely that one can find the translations for most of the English words, even though the two corpora are lowly comparable, because the English vocabulary in consideration is very small and it is easy to find all the translations even if the French corpora are not really comparable to the English content. In our case, since the average sentence length in AP is larger than that of Europarl, we increase the length of the English part of the test corpora remarkably when degrading the corpora in G b and G c, leading to poor performance of M fe. In order to further support our judgement, we have also tried to manually control the sentence length in the AP corpus, namely that we intend to choose in AP those sentences of which the length is similar to that in the original corpus. The results then show that M fe works well under the new settings without a biased length. The length related problem can be overcome by M that considers the translation in both directions.
Evolution of the measures M ef, M fe, M, Mvef, Mvfe and M v w.r.t. gold standard on the corpus group G c (x-axis: gold-standard comparability scores, y-axis: comparability scores from the measures). (a) M ef. (b) Mcef. (c) M fe. (d) Mcfe. (e) M. (f) M c.

We now turn to the contextual versions Mcef, Mcfe and M c. All of the three measures perform very well on the three groups of corpora. Let us pay attention to the measure M fe and its context version Mcfe. The former one is sensitive to the corpus length, whereas the latter one is far less sensitive. We conjecture here that contextual information helps identify the correct translations in cases where they are a lot of possible translations (as is the case with unbalanced, in terms of size, collections), and thus can still capture different comparability levels. Furthermore, as the results show, M and all the context-based measures are able to capture all the differences in comparability artificially introduced in the degradation process we have considered in Section 3.2.1. Last, one can conclude from the results that it is easier to capture the different comparability levels in G b than in G a and G c. This is due to the fact that the differences in G a (based on the same corpus) are less marked, and thus more difficult to identify. On the opposite, G c comprises corpora with low levels of comparability, also more difficult to separate out. G b based on a parallel corpus with additions from a different corpus, displays comparability levels easier to identify.
We finally list in Table 3 the results from the baseline measures. The results shown here are obtained in the same way as the ones for the vocabulary overlapping measures in Table 2. From the results one can find that the recently introduced bilingual skip-gram measure M s performs the best on all the three groups of corpora, the measures M g2 and M v performing worse. All these baseline measures do not perform as well as the measures M (weighed by P/A) or the three context-based measures only relying on the vocabulary overlapping approach. The standard vector space is broadly used to represent textual elements in previous studies aiming at capturing similarity at the sentence or document levels. What our experiments reveal here is that this approach does not yield interesting performance (compared to other approaches) for measuring comparability on the corpus level. The reason is probably that noise involved in dictionary-based mapping in equation (8) destroys the capability of monolingual vector space model. This finding is also partially supported by a recent report of the ACCURAT projectFootnote 13 that vector representation is an appropriate method for capturing document-level similarity in a cross-language environment. The measure based on cross-lingual word embeddings is inferior to the measure M, which is probably due to the same reason that it is weak at measuring similarity on corpus level. We will give more discussion on these measures in Section 4.
Correlation scores of the baseline comparability measures with the gold standard

Artificial test corpora built using the above methodology may not fully reflect characteristics of all comparable corpora, although it is the most direct approach by which one could obtain quantitative levels. In addition to those experiments, we make use here of the comparability measure on real world comparable corpora without quantitative levels. The pairs of comparable corpora we will consider are listed in Table 4, which are in accordance with one’s direct intuition. In comparison to artificial corpora constructed in Section 3.2.1, gold-standard comparability levels in Table 4 are qualitative rather than quantitative.
Real world comparable corpora and experimental results

One could conjecture that the first corpus should be more comparable than the second one in each group according to the intuition, which constitutes the gold standard. The last column corresponds to the experiment results where Y denotes a coherence with gold standard.
We use the best-performing measure M to test if the differences between each pair of comparable corpora in Table 4 can be differentiated. The results are listed in the last column of Table 4 where Y denotes experimental results agree with one’s intuition (i.e., the gold standard). One can find from the results that all the comparability levels can be captured correctly by the measure M, which further proves the reliability of M in real world cases.
3.2.3 Robustness of comparability measures
Since the two measures M and M c perform the best in their respective classes of measures, i.e., measures without context and measures with context, we choose to compare them in terms of the robustness w.r.t. the change of the dictionary that is the only resource used to cross the language barrier. To simplify the discussion here, we follow the same consideration as in Section 3.2.2 and only use the P/A weighting schema. It is important that the comparability measure one retains remains consistent when the dictionary coverage of the corpus changes slightly, as this is a necessary condition to distinguish between different comparability levels. Indeed, if a slight change in the dictionary coverage entails an important change in the comparability score, then it becomes impossible in practice to compare different corpora, as they will likely have a different coverage with respect to the dictionary. We say, informally, that a comparability measure is robust at certain dictionary coverage range if the measure can distinguish between different comparability levels when the dictionary changes in this range. The experiments and analysis below try to assess the robustness of the retained measures.
To do so, several dictionaries of different sizes, corresponding to different coverages on the corpus vocabulary, are built by randomly choosing the subparts from the original dictionary. The coverage here is simply defined as the proportion of unique words in the corpus vocabulary that are covered by the dictionary. This definition is coincident with the definition of M and M c, which corresponds to the proportion of words translated in the part of vocabulary covered by the dictionary in the whole vocabulary. In order to bridge the language barriers, a dictionary that is sufficient large is necessary. We thus choose to randomly pick certain proportions, from 50% to 99% with a step of 1%, of our original dictionary. For each proportion, 30 different dictionaries are built by randomly sampling the original dictionary 30 times at this same proportion. These 1,500 dictionaries (i.e., 50 × 30) are then used to compute M and M c on different corpora with decreasing comparability scores in G a, G b and G c.
As we have discussed in the corpus construction process in Section 3.2.1, in each of G a, G b and G c, one tries to obtain a series of decreasing comparability levels starting from ten parallel corpora (in G a and G b) or ten high quality comparable corpora (in G c). In order to estimate the robustness, it is natural to perform several times the experiments in Section 3.2.2 together with various dictionaries. Then one can judge the robustness directly from correlation scores with different dictionaries. The problem exists in the fact that the dictionary coverage might be different on various test corpora, which prevents us from drawing a clear conclusion based on a uniform coverage level.
We will design here another set of experiments to clarify the impact of dictionary coverage on measure performance. For the clarity of analysis, we only take here the first parallel corpus
$\mathcal {P}_1$ from (
$\mathcal {P}_1$,
$\mathcal {P}_2$, . . .,
$\mathcal {P}_{10}$) together with its ten descendant corpora that are built by setting the proportion p to 0.1, 0.2, . . ., 1.0 in G a. That is to say, we exchange 10%, 20%, . . ., 100% of the content in the high quality corpora with noise from other corpora. In this case, we obtain eleven comparable corpora
$\mathcal {P}_1$,
$\mathcal {P}_1^{0.9}$,
$\mathcal {P}_1^{0.8}$, . . .,
$\mathcal {P}_1^0$ with the gold comparability scores from 1 to 0, with a step of 0.1. Last, for readability reasons, we only plot in Figure 3 the comparability scores for some of the eleven comparable corpora, i.e.,
$\mathcal {P}_1$,
$\mathcal {P}_1^{0.7}$,
$\mathcal {P}_1^{0.4}$ and
$\mathcal {P}_1^{0.1}$, w.r.t. the different coverages (but the results are the same for the other corpora).
Evolution of M and M c w.r.t. different dictionary coverages on comparable corpora
$\mathcal {P}_1$,
$\mathcal {P}_1^{0.7}$,
$\mathcal {P}_1^{0.4}$ and
$\mathcal {P}_1^{0.1}$ in G a (x-axis: different dictionary coverages; y-axis: comparability scores from M or M c). (a) M. (b) M c.

From Figure 3(a), one can find that when the dictionary coverage lies above a certain threshold (inspected from the figure, roughly set to 0.62), the differences between the four different comparability levelsFootnote 14 can be captured very well, as the different data points are well separated. In other words, the different comparability levels can be captured very well by the measure M when the dictionary coverage is roughly above 0.62. The same conclusion can be drawn from the inspection of Figure 3(b). One can thus conclude from this qualitative analysis that both M and M v are robust to the changes of the dictionary after a certain point.
We have drawn for comparability measures the intuitive conclusion regarding robustness from Figure 3. In order to analyze the results quantitively, we will first try to define the degree of robustness of a comparability measure.
Definition 1 Let us assume that we have different comparable corpora
${\mathcal {C}}_1$,
${\mathcal {C}}_2$, . . .,
${\mathcal {C}}_k$, with gold-standard comparability levels that are increasing, which can be written as:
${\mathcal {C}}_1 \prec {\mathcal {C}}_2 \prec \ldots \prec {\mathcal {C}}_k$ (the symbol ≺ is used here to denote the relation lessin the gold-standard comparability levels). We further assume to have a bilingual dictionary
$\mathcal {D}$ such that the coverage of
$\mathcal {D}$ on all the k corpora
${\mathcal {C}}_i (i=1,2,\ldots ,k)$ belongs to a range [r, r + ε], with ε being a small fixed value. Then, we define the degree of robustness of a comparability measure M w.r.t the dictionary coverage r as
Through the above definition, one measures to which extent a certain measure, associated with a certain coverage value r, can well separate different comparability levels in the average case.
We now turn to the problem of estimating the degree of robustness of the comparability measures M and M v. Let us first focus on the measure M. We notice from Figure 3 that, for each of the test corpora, e.g.,
$\mathcal {P}_1^{0.1}$ in Figure 3(a), the comparability scores corresponding to a certain coverage range (e.g., from 0.56 to 0.58, identified by the circle in the figure) follow a normal distribution, according to the Shapiro–Wilk test (Shapiro and Wilk Reference Shapiro and Wilk1965) at the significance level 0.05. This fact is also illustrated by the frequency distribution histogram in Figure 4. Thus, in a coverage range of size 0.02 (i.e., the value ε in the Definition 1), the comparability scores of M for a specific corpus can be modeled as a normally distributed variable Z. Hence, on each span, the scores of M on two bilingual corpora, say
$\mathcal {P}_1^{0.1}$ and
$\mathcal {P}_1^{0.2}$, can be described as two normally distributed variables denoted as Z 0.1 and Z 0.2 of which the parameters (i.e., the mean μ and variance σ2) can be estimated from the samples, i.e., all the comparability scores on
$\mathcal {P}_1^{0.1}$ and
$\mathcal {P}_1^{0.2}$ in the specific coverage range. With the estimated parameters, we can write:
To compute the degree of robustness in Definition 1, one needs to obtain all the probability
$\mbox{Pr}(M({\mathcal {C}}_{i+1}) > M({\mathcal {C}}_i))$. Taking here the corpora
$\mathcal {P}_1^{0.2}$ and
$\mathcal {P}_1^{0.1}$ as an example, one needs to estimate Pr(Z 0.2 > Z 0.1). With the independence assumption between variables Z 0.1 and Z 0.2, the new variable Z 0.2 − Z 0.1 satisfies:
and computing Pr(Z 0.2 > Z 0.1) amounts to the computation of Pr(Z 0.2 − Z 0.1 > 0), which can be done through tabulations of the normal distribution. In Table 5, we list, for different coverage ranges, the robustness values for both comparability measures M and M c on all the eleven comparability levels. Let us first pay attention to robustness of the measure M. One can find from the results that the higher the dictionary coverage is, the more reliable M is to distinguish between different comparability levels. Furthermore, when the dictionary coverage is above a certain threshold (e.g., 0.60), we have a high confidence (⩾0.85) that the different comparability levels between the corpus pairs can be reliably captured by M, so that the measure is robust in a given coverage range, here set to 0.02. The same conclusions can be drawn for the other comparable corpus pairs we have constructed (from G b and G c).
The frequency histogram of the comparability scores (from M) on
$\mathcal {P}_1^{0.1}$ between the coverage 0.56 and 0.58 (x-axis: comparability scores; y-axis: frequency), with the associated normal approximation.

The degree of robustness with two measures M, M c and different dictionary coverages on all the eleven comparability levels

The coverage range is set to [r, r + ε] as in Definition 1 with ε being fixed to 0.02.
One can further conclude from Table 5 that, compared to M, it is easier to achieve high confidence, and thus higher robustness, with M c. Even when the dictionary coverage is only 0.50, the confidence is larger than 0.86 that M c captures the different comparability levels. However, the computation complexity of the context-based measures is usually very expensive. For this reason, we will only make use, in the remainder of this study, of the measure M weighted by the P/A criterion.
3.3 Experiments of bilingual lexicon extraction
In addition to experiments in Section 3.2, we will use here the measure M in a real world task to show its efficiency. We will make use of bilingual lexicon extraction to show that comparable corpora of higher quality, measured by M, truly result in better lexicons extracted.
For bilingual lexicon extraction, we will make use of the approach developed in Li and Gaussier (Reference Li and Gaussier2010) to produce several comparable corpora of different quality. This approach consists of two steps: (1) extract a high-quality subpart from the original corpus; (2) enhance the low-quality subpart, the part left in the original corpus after removing the high-quality subpart, with the external corpus. We do not plan to go into the details of this algorithm which is not the focus of the paper. Two comparable corpora are needed in order to use the algorithm in Li and Gaussier (Reference Li and Gaussier2010):
• Original corpus: the comparable corpus of which the quality to be improved;
• External corpus: the comparable corpus used to enhance the low-quality subpart of the original corpus.
The test corpora here are built in a manner different from that used to evaluate the comparability measures in Section 3.2.1, intending to show that the measure M is not over-fitting test corpora artificially introduced in Section 3.2.1.
Corpora used in this part have been introduced in Table 1 in Section 3.1. We use here GH95 and SDA95 as the original corpus
${\mathcal {C}}^0$. In order to enhance the low-quality subpart, we consider two external resources: (a)
${\mathcal {C}}_T^1$ made of LAT94, MON94 and SDA94, and (b)
${\mathcal {C}}_T^2$ consisting of Wiki-En and Wiki-Fr. We run the algorithm in Li and Gaussier (Reference Li and Gaussier2010) with two groups of input corpora, namely
${\mathcal {C}}^0+{\mathcal {C}}_T^1$ and
${\mathcal {C}}^0+{\mathcal {C}}_T^2$, resulting in two corpora
${\mathcal {C}}^1$ and
${\mathcal {C}}^2$, respectively. Considering the comparability scores by M, the comparability of
${\mathcal {C}}^1$ is 0.912 and the one of
${\mathcal {C}}^2$ is 0.916. Both of them are more comparable than the original corpus
${\mathcal {C}}^0$ of which the comparability is 0.882.
In order to measure the performance of the bilingual lexicon extraction on
${\mathcal {C}}^0$,
${\mathcal {C}}^1$ and
${\mathcal {C}}^2$, we follow the standard practice in previous work and rely on the approach proposed in Fung and Yee (Reference Fung and Yee1998). In this approach, each word w is represented as a context vector consisting of the weight a(w c) of each context word w c, the context being extracted from a window running through the corpus. Once context vectors for English and French words have been constructed, a general bilingual dictionary
$\mathcal {D}$ can be used to bridge them by accumulating the contributions from words that are translation of each other. Standard similarity measures, as the cosine or the Jaccard coefficient, can then be applied to compute the similarity between vectors.
We then divide the original dictionary in Section 3.1 into two parts: 10% of the English words (3k words) together with their translations are randomly chosen and used as the evaluation set, the remaining words being used to compute context vectors and similarity between them. For each English word in the evaluation set, all the French words in the corpus are then ranked according to their similarity with the English word. To evaluate the quality of the lexicons extracted, we first retain for each English word its N first translations, and then measure the precision of the lists obtained, which amounts in this case to the proportion of lists containing the correct translation (in case of multiple translations, a list is deemed to contain the correct translation as soon as one of the possible translations is present). This evaluation procedure has been used in previous work (e.g., Gaussier et al. (Reference Gaussier, Renders, Matveeva, Goutte and Déjean2014)) and is now standard for the evaluation of lexicons extracted from comparable corpora. In this study, we consider bilingual lexicon extraction with potential usage in CLIR and set N to 20 following previous studies as Gaussier et al. (Reference Gaussier, Renders, Matveeva, Goutte and Déjean2014). Furthermore, several studies have shown that it is easier to find the correct translations for frequent words than for infrequent ones (Pekar et al. Reference Pekar, Mitkov, Blagoev and Mulloni2006). To take this fact into account, we distinguished different frequency ranges to assess the impact of corpus quality measured by M for all frequency ranges. Words with frequency less than 100 are defined as low-frequency words (W L), whereas words with frequency larger than 400 are high-frequency words (W H), and words with frequency in between are medium-frequency words (W M).
The results obtained are displayed in Table 6. They show that the standard approach performs significantly better on the improved corpora
${\mathcal {C}}^1$/
${\mathcal {C}}^2$ than on the original corpus
${\mathcal {C}}^0$. The overall precision is increased by 5.3% on
${\mathcal {C}}^1$ (corresponding to a relative increase of 26%) and 9.5% on
${\mathcal {C}}^2$ (corresponding to a relative increase of 51%). It should also be noticed that the performance of the standard approach is better on
${\mathcal {C}}^2$ than on
${\mathcal {C}}^1$. When considering different frequency ranges, one could come to the same conclusion. In a word, those results reveal that performance of lexicon extraction is coincident with the comparability scores computed for the three corpora, which further proves that the comparability measure M is able to quantify the corpus quality precisely.
Precision of bilingual lexicon extraction on different corpora

The comparability scores (by M) of
${\mathcal {C}}^0$,
${\mathcal {C}}^1$ and
${\mathcal {C}}^2$ are 0.882, 0.912 and 0.916, respectively.
4 Discussion
The quality of the comparable corpus is an important feature affecting its usability in NLP tasks. Our work presented in this paper is a first attempt that systematically investigates a set of approaches to measure the corpus quality. We would like to give additional comments on some parts of the work described in previous sections.
In order to evaluate the comparability measures, we have designed in Section 3.2 novel evaluation schema where corpora of gold-standard comparability levels are produced based on the parallel corpus and another monolingual corpus. We believe this design to be the most direct one that one can think of in order to obtain quantitative comparability levels. We are aware of no former studies trying to build gold-standard comparability levels. With the test corpora obtained through this design, we found that the comparability measure M, based on vocabulary overlapping and the P/A weighting schema, can capture different comparability levels very well and is robust to changes in dictionary coverage. The measures we have developed could capture the differences between various corpora introduced manually.
As for the evaluation of proposed measures in Section 3.2.2, we have mostly cared about relative differences among various test corpora rather than the absolute comparability scores. The reason is that one only knows the relative rather than the absolute comparability levels of test corpora constructed by gradually introducing noise to existing corpora in Section 3.2.1. In addition, as we have discussed before, it is hard for people to assign precise comparability scores on corpus level than on sentence and document level.
The standard vector space approach for text representation has been used successfully in previous studies dealing with documents and sentences (Salton et al. Reference Salton, Wong and Yang1975). It is however inferior, in the context of comparable corpora, to the simple measure M we have proposed. In our opinion, the cosine measure on top of vector representation is not appropriate to deal with long texts covering a broad collection of topics. Documents and sentences cover a single or only a few topics, making the vector representation comparable with each other, which is not the case for sets of documents. In addition, the direct vector mapping via bilingual dictionary brings in much noise affecting performance of the classic vector space model. This judgment has also been supported by such studies as Deshmukh and Hegde (Reference Deshmukh and Hegde2012).
We have also noticed that the MT-based measures do not perform well, which is contrary to our intuitions. The reason is the same as the above analysis: the vector space model is weak in dealing with text at corpus level. It is possible to alert the original VSM by considering the impact of text length. However, as we have shown, the simple measure M we have proposed shows quite satisfactory performance. There is not a strong drive to further explore the possibility of using VSM-based methods.
5 Conclusion
In this paper, we have first reviewed the notion of comparability in light of the usage of various bilingual corpora. This notion motivates the introduction of several comparability measures, as well as experiments designed to validate them. We find from those experiments that the measure M, together with the P/A weighting scheme, correlates well with gold-standard comparability levels and is robust to the dictionary coverage. Moreover, this measure has a low computational cost. The measure M is then validated in bilingual lexicon extraction to show its correlation with the performance of real tasks. We have made in this paper two main contributions: (1) A systematic approach to test if a comparability measure is reliable. We could not find in previous work such strategies that provide quantitative evaluation for a comparability measure, since it is difficult to construct comparable corpora of known comparability levels. (2) A comparability measure that correlates well with gold-standard comparability levels and is robust to dictionary coverage.










