• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Java ile kelimeler arası benzerlik oranı

 
#1

Mesela Google'da bir kelime search ediyoruz ona yakın bir kelime varsa bunu mu demek istediniz diyor. Bunu yapan yapı ise kelimeler arası benzerlik oranıyla alakalı.


Kod:
package benzerlik;



import java.util.Scanner;



public class Benzerlik {



   public static void main(String[] args) {

       Scanner klavye = new Scanner (System.in);

       int sayac=0;

       double benzerlik;

       

       System.out.println("1.Stringi giriniz:");

       String s1=klavye.nextLine();

 

       if(s1.equals("cık")){

         System.out.println("program sonlandı");

        System.exit(sayac);

                  }

       

       System.out.println("2.Stringi giriniz:");

       String s2=klavye.nextLine();

       

       if(s2.equals("cık")){

         System.out.println("program sonlandı");

        System.exit(sayac);

                  }

       

       System.out.println("k değerini giriniz:");

       int k=klavye.nextInt();

       int z=k;

       String sk1[]=new String [s1.length()-(k-1)];

       String sk2[]=new String [s2.length()-(k-1)];

       

       for (int i = 0; i < s1.length()-1; i++,k++) {

          if(k<=s1.length())

           sk1=s1.substring(i, k);

       

       for (int j = 0; j <s2.length()-1; j++,z++)

               if(z<=s2.length())

               sk2[j]=s2.substring(j, z);

       

       }

       for (int i = 0; i <= sk1.length-1; i++) {

           for (int j = 0; j <=sk2.length-1; j++) {

               if(sk1.equals(sk2[j]))

                   sayac++;

               else

                   continue;

           }

       }

       benzerlik=sayac/((Math.sqrt(sk1.length))*(Math.sqrt(sk2.length)));

       System.out.println("Benzerlik:"+benzerlik);

   }

}




Bul
Alıntı

 
#2

arama motoru yapsak işe yarar mı



Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Java JSP ile (User login) Kullanıcı Girişi efsane 1 11,119 22-04-2019, Saat: 09:03
Son Mesaj: woodiskingser
  Java Persistence API efsane 0 2,338 14-11-2017, Saat: 01:35
Son Mesaj: efsane
  java web socket dalaylama 0 2,718 07-08-2017, Saat: 22:28
Son Mesaj: dalaylama
  java hakkında blueman 0 3,055 18-07-2017, Saat: 22:54
Son Mesaj: blueman
  Java Matematik Fonksiyonlar sempatik141 0 2,639 11-06-2017, Saat: 23:57
Son Mesaj: sempatik141

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2023 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.