Difference between revisions of "Sort a dictionary"

From Apertium
Jump to navigation Jump to search
m
 
(16 intermediate revisions by 5 users not shown)
Line 1: Line 1:
  +
[[Tri d'un dictionnaire|En français]]
  +
 
== Sort task ==
 
== Sort task ==
   
A task for sorting dictionaries is available in the [[Crossdics|crossdics package]].
+
A task for sorting dictionaries is available in the [[apertium-dixtools]] package.
   
  +
<pre>
=== "Same file" mode ===
 
  +
Usage: apertium-dixtools sort [-group <symbol list>] [-right] [-ignorecase] <dic.dix> <out.dix>
   
  +
-ignorecase ignore case when sorting
./dictools sort -mon '''-same-file''' dics/morf.dix morf-xincluded.dix
 
   
  +
-right will sort according to value on right side (useful bidixes)
  +
  +
-group <commaseparated list> will group symbol categories together. For example:
  +
-group n,n_symbol,adj,adv,vblex,vblex_symbol
  +
will sort all nouns, adj, adv and verbs together. Other entries will be sorted separately
  +
</pre>
  +
  +
There are also a number of [[apertium-dixtools#Usage|generic options]]
  +
  +
===Examples===
  +
  +
Simple sorting, piping to less
  +
  +
$ apertium-dixtools sort -alignBidix apertium-sv-da.sv-da.dix - | less
  +
  +
  +
Sorting, grouping nouns together, overwriting the original file
  +
  +
$ apertium-dixtools sort -group n,n_symbol -alignBidix apertium-eo-en.en.dix apertium-eo-en.en.dix
  +
  +
  +
<!--
 
=== XInclude mode ===
 
=== XInclude mode ===
   
Line 35: Line 60:
 
</dictionary>
 
</dictionary>
 
</pre>
 
</pre>
  +
  +
== Dictionaries with <code>xi:include</code>'s ==
  +
  +
Using the following task will include the contents of each <code>xi:include</code> statement.
  +
  +
$ ./dictools '''process-xincludes''' apertium-xx-yy.xx.dix apertium-xx-yy.xx-expanded.dix
  +
-->
   
 
== See also ==
 
== See also ==
 
* [[Crossdics|How to cross language pairs]]
 
* [[Crossdics|How to cross language pairs]]
  +
* [[Merge dictionaries|How to merge dictionaries]]
  +
  +
[[Category:Dixtools]]
  +
[[Category:Documentation in English]]

Latest revision as of 09:40, 6 October 2014

En français

Sort task[edit]

A task for sorting dictionaries is available in the apertium-dixtools package.

Usage: apertium-dixtools sort [-group <symbol list>] [-right] [-ignorecase] <dic.dix> <out.dix>

  -ignorecase ignore case when sorting

  -right  will sort according to value on right side (useful bidixes)

  -group <commaseparated list>  will group symbol categories together. For example:
     -group n,n_symbol,adj,adv,vblex,vblex_symbol 
      will sort all nouns, adj, adv and verbs together. Other entries will be sorted separately

There are also a number of generic options

Examples[edit]

Simple sorting, piping to less

$ apertium-dixtools sort -alignBidix apertium-sv-da.sv-da.dix - | less


Sorting, grouping nouns together, overwriting the original file

$ apertium-dixtools sort -group n,n_symbol -alignBidix apertium-eo-en.en.dix apertium-eo-en.en.dix


See also[edit]