all options
wheezy  ] [  jessie  ] [  sid  ]
[ Source: msort  ]

Package: msort (8.52-1.3 and others)

Links for msort

Screenshot

Debian Resources:

Download Source Package msort:

Maintainer:

External Resources:

Similar packages:

redskab for sortering af poster på komplekse måder

msort er et program for sortering af filer på sofistikerede måder. Programmet blev oprindelig udviklet for alfabetisering af ordbøger i »eksotiske« sprog, og er i stort omfang blevet brugt til dette formål, men programmet er også brugbart for mange andre formål. msort er anderledes end andre typiske sorteringsredskaber i at det tilbyder stor fleksibilitet i fortolkning af inddata til poster og identificering af nøglefelter og større kontrol over sorteringsrækkefølgen. Dets hovedfunktioner er:

 o Msort kan bruges som et kommandolinjeprogram eller via en grafisk
   brugerflade som kan bruges ikke kun af dem som finder at en kompliceret
   kommandolinje er svær at håndtere men også dem som ikke er bekendt med
   de finere nuancer i sortering.
 o Poster behøver ikke at være enkelte tekstlinjer, men kan være afgrænset
   på en række forskellige måder.
 o Nøglefelter kan vælges efter placering i posten (tællende fra
   begyndelsen eller slutningen), efter tegnintervaller (f.eks. nøglen
   består af det fjerde til ottende tegn) eller ved at matche et regulært
   udtryk til et mærke.
 o For hver nøgle kan en arbitrær sorteringsnøgle angives. Msort forstår
   også lokaliseringer.
 o For hver nøgle kan et effektivt ubegrænset antal af multigrafer
   (sekvenser af tegn som opfattes som en enkel enhed med det formål at
   sortere »samlede elementer« i Unicodesprog) for effektiv ubegrænset
   længde defineres.
 o Udover de normale leksikografiske og numeriske sammenligninger så
   understøtter msort hybrid leksikografisk-numerisk sammenligning
   (for ting som filnavne og afsnitsoverskrifter så at f.eks. 2a
   kommer før 10b), vilkårlig sammenligning, og sortering efter
   vinkel, dato, tid, månedsnavn, domænenavn, e-post-adresse, ISO8601
   datotid og strenglængde.
 o Tal kan være i næsten alle kendte talsystemer, f.eks. kinesisk eller
   devanagari.
 o For hver nøgle kan et distinkt sæt af tegn udelukkes fra
   sammenligningen når der sorteres på enhver kombination af oprindelig,
   endelig og mellemplacering i nøglefeltet.
 o For hver nøgle kan et distinkt sæt af regulære udtrykserstatninger
   defineres. Disse tilbyder måder at navne som McCarthy sorteres før
   MacCawley, som om McCarthy staves MacCarthy samt at håndtere de
   sjældne tilfælde hvor et enkelt tegn opfattes for formål med sortering
   som en sekvens, såsom det tyske tegn »eszet« (dobbelt s), som
   traditionelt sorteres som om det var ss.
 o Leksikografiske nøgle kan vendes om, hvilket giver mulighed for
   konstruktion af omvendte ordbøger.
 o Enhver eller alle nøgler kan være valgfrie. For valgfrie nøgler kan
   brugeren angive hvordan poster der mangler nøglefeltet skal sammenlignes
   med poster hvor nøglefeltet er til stede.
 o Et valg af sorteringsalgoritmer med forskellige egenskaber tilbydes.

msort forstår UTF-8-unicode. Unicode kan bruges overalt hvor tekst indtastes: I teksten til sortering, i sorteringsrækkefølge- og udelukkelsesdefinitioner, som et felt eller postadskillelsestegn, eller som et feltmærke. Fuld Unicode for store/små bogstaver er tilgængelig.

Tags: Implemented in: C, User Interface: Command Line, Role: role::program, use::organizing, Works with: Text, Unicode

Other Packages Related to msort

  • depends
  • recommends
  • suggests
  • enhances

Download msort

Download for all available architectures
Architecture Version Package Size Installed Size Files
mipsel 8.52-1.3+b1 265.4 kB372.0 kB [list of files]