Page 1 of 1

How to remove duplicate starting with a capital letter?

Posted: Sat Nov 05, 2016 10:22 am
by sexy96
How to remove duplicate with a capital letter?

example 1
*********
Font
font

example 2
*********
font
Font

Call("Format::LineRemoveDuplicates", 2) -> always removes the second expression.

Posted: Sat Nov 05, 2016 1:55 pm
by KDJ
sexy96

If text is:

Code: Select all

Font
Font
FONT
FONT
font
font
fONT
fONT
what result do you expect?

Posted: Sat Nov 05, 2016 2:09 pm
by sexy96
Jestem w trakcie poprawek słownika do ASpell'a.

Jest tam dużo wyrazów różniących się tylko wielkością pierwszej litery.
Po sortowaniu są tylko pary(po dwa).

W Aspell'u nie potrzebuję takich dwóch wyrazów, wystarczy
tylko jeden zaczynający się małą literą.
Takich zbędnych wyrazów będzie chyba kilka tysięcy i dlatego chciałbym się ich pozbyć.

Posted: Sat Nov 05, 2016 2:52 pm
by KDJ
sexy96

Jeśli masz Windows w polskiej wersji, to możesz zrobić następująco.

1. Posortuj wiersze rosnąco z parametrem 3 (uwzględnia wielkość liter i polską lokalizację):

Code: Select all

Call("Format::LineSortStrAsc", 3)
2. Następnie usuń duplikaty (bez parametru, lub z parametrem 0):

Code: Select all

Call("Format::LineRemoveDuplicates")

Posted: Sat Nov 05, 2016 4:28 pm
by sexy96
Jest OK. Dzięki