Package net.zemberek.araclar
Class MetinAraclari
- java.lang.Object
-
- net.zemberek.araclar.MetinAraclari
-
public class MetinAraclari extends java.lang.Object
Genel metin araçları. String benzerliği, Q klavye mesafesi gibi fonksiyonları barındırır.- Author:
- MDA
-
-
Constructor Summary
Constructors Constructor Description MetinAraclari()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
duzeltmeMesafesi(java.lang.String source, java.lang.String target)
static boolean
duzeltmeMesafesiIcinde(java.lang.String source, java.lang.String target, int dist)
static boolean
parcasiDuzeltmeMesafesiIcinde(java.lang.String s1, java.lang.String s2, int distance)
Verilen s1 stringinin verilen distance düzeltme mesafesi çerçevesinde s2 stringinin alt stringi olup olmadığını döndürürr.static double
sozcukBenzerlikOrani(java.lang.String s1, java.lang.String s2)
s1 ile s2'nin benzerlik oranini hesaplar.static boolean
sozcukBenzerlikTesti(java.lang.String s1, java.lang.String s2, double enazBenzerlik)
s1 ile s2'nin enazBenzerlik degeri kadar ya da daha benzer olup olmadigini test eder.
-
-
-
Method Detail
-
duzeltmeMesafesiIcinde
public static boolean duzeltmeMesafesiIcinde(java.lang.String source, java.lang.String target, int dist)
-
parcasiDuzeltmeMesafesiIcinde
public static boolean parcasiDuzeltmeMesafesiIcinde(java.lang.String s1, java.lang.String s2, int distance)
Verilen s1 stringinin verilen distance düzeltme mesafesi çerçevesinde s2 stringinin alt stringi olup olmadığını döndürürr. Örneğin:isInSubStringLevenshteinDistance("elma","ekmalar",1) -> true isInSubStringLevenshteinDistance("elma","emalar",1) -> true isInSubStringLevenshteinDistance("elma","eksalar",1) -> false (substring min dist=2)
- Parameters:
s1
- :s2
- : s1'i distance düzeltme mesafesi içinde kapsayıp kapsamadığı araştırılan Stringdistance
- : düzeltme mesafesi- Returns:
- eger istenilen mesafede is true.
-
duzeltmeMesafesi
public static int duzeltmeMesafesi(java.lang.String source, java.lang.String target)
-
sozcukBenzerlikOrani
public static double sozcukBenzerlikOrani(java.lang.String s1, java.lang.String s2)
s1 ile s2'nin benzerlik oranini hesaplar.- Parameters:
s1
-s2
-- Returns:
- 0-1.0 arasi bir deger. Buyuk rakamlar kelimelerin daha benzer oldugunu gosterir.
-
sozcukBenzerlikTesti
public static boolean sozcukBenzerlikTesti(java.lang.String s1, java.lang.String s2, double enazBenzerlik)
s1 ile s2'nin enazBenzerlik degeri kadar ya da daha benzer olup olmadigini test eder.- Parameters:
s1
-s2
-enazBenzerlik
-- Returns:
- eger benzerlik orani enazBenzerlik'na es ya da buyukse true
-
-