Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MetinAraclari

        public MetinAraclari()
    • 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 String
        distance - : 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