[nzemberek commit] r96 - in branches/1.0.x: . NZemberek.Cekirdek/Erisim NZemberek.Cekirdek/Mekanizma NZemberek.Cekir...

1 view
Skip to first unread message

codesite...@google.com

unread,
Dec 30, 2008, 5:40:25 AM12/30/08
to nzembere...@googlegroups.com
Author: spinodal
Date: Tue Dec 30 02:22:05 2008
New Revision: 96

Added:
branches/1.0.x/NZemberek.DilAraclari/app.config
branches/1.0.x/NZemberek.TurkiyeTurkcesi/app.config
Modified:
branches/1.0.x/NZemberek.Cekirdek/Erisim/Zemberek.cs

branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/ICozumlemeYardimcisi.cs

branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/IKelimeCozumleyici.cs
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/OneriUretici.cs

branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/StandartCozumleyici.cs
branches/1.0.x/NZemberek.Cekirdek/Mekanizma/TurkceYaziTesti.cs
branches/1.0.x/NZemberek.Cekirdek/Yapi/IDilFabrikasi.cs

branches/1.0.x/NZemberek.TurkiyeTurkcesi/Mekanizma/TurkceCozumlemeYardimcisi.cs
branches/1.0.x/NZemberek.TurkiyeTurkcesi/Yapi/TRDilFabrikasi.cs
branches/1.0.x/NZemberek.sln

Log:
zemberek rev156 - KelimeCozumleyici icindeki denetleme metodu kaldirildi.
boolean donduren
"cozumlenebilir()" metodunu eklendi. CozumlemeYardimcisi icindeki cep
kaldirildi.

Modified: branches/1.0.x/NZemberek.Cekirdek/Erisim/Zemberek.cs
==============================================================================
--- branches/1.0.x/NZemberek.Cekirdek/Erisim/Zemberek.cs (original)
+++ branches/1.0.x/NZemberek.Cekirdek/Erisim/Zemberek.cs Tue Dec 30
02:22:05 2008
@@ -61,6 +61,7 @@
private IHeceleyici _heceleyici;
private ZemberekAyarlari _ayarlar;
private IDilFabrikasi _dilFabrikasi;
+ private IDenetlemeCebi _denetlemeCebi;

/**
* Default constructor.
@@ -120,6 +121,7 @@
_heceleyici = _dilFabrikasi.HeceleyiciVer(); // new
Heceleyici(_dilFabrikasi.Alfabe(), _dilFabrikasi.heceBulucu());

_kelimeUretici = new KelimeUretici(_dilFabrikasi.AlfabeVer(),
_dilFabrikasi.CozumlemeYardimcisiVer(),
_dilFabrikasi.KokOzelDurumYoneticiVer());
+ _denetlemeCebi = _dilFabrikasi.DenetlemeCebiVer();
}

/// <summary>
@@ -164,7 +166,14 @@

public bool KelimeDenetle(String giris)
{
- return _cozumleyici.Denetle(giris);
+ if (_denetlemeCebi != null)
+ {
+ return _denetlemeCebi.Kontrol(giris) ||
_cozumleyici.Cozumlenebilir(giris);
+ }
+ else
+ {
+ return _cozumleyici.Cozumlenebilir(giris);
+ }
}

/**

Modified:
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/ICozumlemeYardimcisi.cs
==============================================================================
---
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/ICozumlemeYardimcisi.cs
(original)
+++
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/ICozumlemeYardimcisi.cs
Tue Dec 30 02:22:05 2008
@@ -63,13 +63,7 @@
/// <returns></returns>
bool KokGirisDegismiVarsaUygula(Kok kok, HarfDizisi kokDizi,
HarfDizisi girisDizi);

- /// <summary>
- /// Eger dil icin denetleme cebi olusturulmussa cepte arama islemi
yapilir.
- /// </summary>
- /// <param name="str"></param>
- /// <returns>true eger String cepte yer aliyorsa</returns>
- bool CepteAra(String str);
-
+

}
}

Modified:
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/IKelimeCozumleyici.cs
==============================================================================
---
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/IKelimeCozumleyici.cs
(original)
+++
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/IKelimeCozumleyici.cs
Tue Dec 30 02:22:05 2008
@@ -34,6 +34,6 @@
{
Kelime[] Cozumle(String strGiris, CozumlemeSeviyesi seviye);

- bool Denetle(String strGiris);
+ bool Cozumlenebilir(String strGiris);
}
}

Modified:
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/OneriUretici.cs
==============================================================================
--- branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/OneriUretici.cs
(original)
+++ branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/OneriUretici.cs
Tue Dec 30 02:22:05 2008
@@ -142,7 +142,7 @@
{
String s1 = kelime.Substring(0, i);
String s2 = kelime.Substring(i, kelime.Length - i);
- if (cozumleyici.Denetle(s1) && cozumleyici.Denetle(s2))
+ if (cozumleyici.Cozumlenebilir(s1) &&
cozumleyici.Cozumlenebilir(s2))
{
if (ayriYazimOnerileri.Count == 0)
{ ayriYazimOnerileri = new HashSet<String>(); }
@@ -152,7 +152,7 @@
}
return ayriYazimOnerileri;
}
-
+
private HashSet<String> AyriYazimlariOlustur(String s1, String s2)
{
HashSet<String> ayriYazimOnerileri = new HashSet<String>();

Modified:
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/StandartCozumleyici.cs
==============================================================================
---
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/StandartCozumleyici.cs
(original)
+++
branches/1.0.x/NZemberek.Cekirdek/Mekanizma.Cozumleme/StandartCozumleyici.cs
Tue Dec 30 02:22:05 2008
@@ -59,9 +59,9 @@
}


- public bool Denetle(String strGiris)
+ public bool Cozumlenebilir(String strGiris)
{
- return yardimci.CepteAra(strGiris) || (Cozumle(strGiris,
CozumlemeSeviyesi.TEK_KOK).Length == 1);
+ return Cozumle(strGiris, CozumlemeSeviyesi.TEK_KOK).Length ==
1;
}

/// <summary>

Modified: branches/1.0.x/NZemberek.Cekirdek/Mekanizma/TurkceYaziTesti.cs
==============================================================================
--- branches/1.0.x/NZemberek.Cekirdek/Mekanizma/TurkceYaziTesti.cs
(original)
+++ branches/1.0.x/NZemberek.Cekirdek/Mekanizma/TurkceYaziTesti.cs Tue Dec
30 02:22:05 2008
@@ -57,9 +57,9 @@
YaziBirimi birim = (YaziBirimi)analizDizisi[i];
if (birim.tip == YaziBirimiTipi.KELIME)
{
- if (cozumleyici.Denetle(birim.icerik))
+ if (cozumleyici.Cozumlenebilir(birim.icerik))
cozulenler++;
- else if (asciiCozumleyici.Denetle(birim.icerik))
+ else if (asciiCozumleyici.Cozumlenebilir(birim.icerik))
asciiCozulenler++;
else
cozulemeyenler++;

Modified: branches/1.0.x/NZemberek.Cekirdek/Yapi/IDilFabrikasi.cs
==============================================================================
--- branches/1.0.x/NZemberek.Cekirdek/Yapi/IDilFabrikasi.cs (original)
+++ branches/1.0.x/NZemberek.Cekirdek/Yapi/IDilFabrikasi.cs Tue Dec 30
02:22:05 2008
@@ -28,6 +28,7 @@
using System.Text;
using NZemberek.Cekirdek.Yapi;
using NZemberek.Cekirdek.Mekanizma.Cozumleme;
+using NZemberek.Cekirdek.Mekanizma;
using NZemberek.Cekirdek.KokSozlugu;

namespace NZemberek.Cekirdek.Yapi
@@ -72,6 +73,8 @@
* @return cozumleme yardimcisi
*/
ICozumlemeYardimcisi CozumlemeYardimcisiVer();
+
+ IDenetlemeCebi DenetlemeCebiVer();

bool CepKullan { set;}
}

Added: branches/1.0.x/NZemberek.DilAraclari/app.config
==============================================================================
--- (empty file)
+++ branches/1.0.x/NZemberek.DilAraclari/app.config Tue Dec 30 02:22:05 2008
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<configuration>
+<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>

Modified:
branches/1.0.x/NZemberek.TurkiyeTurkcesi/Mekanizma/TurkceCozumlemeYardimcisi.cs
==============================================================================
---
branches/1.0.x/NZemberek.TurkiyeTurkcesi/Mekanizma/TurkceCozumlemeYardimcisi.cs
(original)
+++
branches/1.0.x/NZemberek.TurkiyeTurkcesi/Mekanizma/TurkceCozumlemeYardimcisi.cs
Tue Dec 30 02:22:05 2008
@@ -43,13 +43,9 @@

private Alfabe alfabe;
// private IEkYonetici ekYonetici;
- private IDenetlemeCebi cep;

-
- public TurkceCozumlemeYardimcisi(Alfabe alfabe,
- IDenetlemeCebi cep) {
+ public TurkceCozumlemeYardimcisi(Alfabe alfabe) {
this.alfabe = alfabe;
- this.cep = cep;
}

public void KelimeBicimlendir(Kelime kelime) {
@@ -164,10 +160,6 @@
return false;
}

- public bool CepteAra(String str) {
- return false;
- // return cep != null && cep.Kontrol(str);
- }
}

}

Modified: branches/1.0.x/NZemberek.TurkiyeTurkcesi/Yapi/TRDilFabrikasi.cs
==============================================================================
--- branches/1.0.x/NZemberek.TurkiyeTurkcesi/Yapi/TRDilFabrikasi.cs
(original)
+++ branches/1.0.x/NZemberek.TurkiyeTurkcesi/Yapi/TRDilFabrikasi.cs Tue Dec
30 02:22:05 2008
@@ -19,7 +19,7 @@

private Alfabe _alfabe;
private ISozluk sozluk;
- private IDenetlemeCebi _cep;
+ private IDenetlemeCebi _denetlemeCebi;
private ICozumlemeYardimcisi yardimci;
private IEkYonetici ekYonetici;
private IKokOzelDurumYonetici ozelDurumYonetici;
@@ -156,14 +156,12 @@
}
else
{
- yardimci = new TurkceCozumlemeYardimcisi(AlfabeVer(),
_cep);
+ yardimci = new TurkceCozumlemeYardimcisi(AlfabeVer());
return yardimci;
}
}

- #endregion
-
- public IDenetlemeCebi cep()
+ public IDenetlemeCebi DenetlemeCebiVer()
{
if (!cepKullan)
{
@@ -173,26 +171,28 @@
return null;
}

- if (_cep != null)
+ if (_denetlemeCebi != null)
{
- return _cep;
+ return _denetlemeCebi;
}
else
{
try
{
- _cep = new BasitDenetlemeCebi(cepDosyaAdi);
+ _denetlemeCebi = new BasitDenetlemeCebi(cepDosyaAdi);
}
catch (System.IO.IOException e)
{
#if log
logger.Warn("cep dosyasina (" + cepDosyaAdi + ")
erisilemiyor. sistem cep kullanmayacak. Hata : " + e.Message);
#endif
- _cep = null;
+ _denetlemeCebi = null;
}
}
- return _cep;
+ return _denetlemeCebi;
}
+
+ #endregion

private IDictionary<KelimeTipi, String> baslangiEkAdlari()
{

Added: branches/1.0.x/NZemberek.TurkiyeTurkcesi/app.config
==============================================================================
--- (empty file)
+++ branches/1.0.x/NZemberek.TurkiyeTurkcesi/app.config Tue Dec 30 02:22:05
2008
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<configuration>
+<startup><supportedRuntime version="v2.0.50727"/></startup></configuration>

Modified: branches/1.0.x/NZemberek.sln
==============================================================================
--- branches/1.0.x/NZemberek.sln (original)
+++ branches/1.0.x/NZemberek.sln Tue Dec 30 02:22:05 2008
@@ -7,6 +7,8 @@
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")
= "NZemberek.DilAraclari", "NZemberek.DilAraclari\NZemberek.DilAraclari.csproj", "{69CB2C02-1797-45C0-9BAF-BD070014CC6F}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")
= "NZemberek.TurkiyeTurkcesi.Demo", "NZemberek.TurkiyeTurkcesi.Demo\NZemberek.TurkiyeTurkcesi.Demo.csproj", "{F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -25,6 +27,10 @@
{69CB2C02-1797-45C0-9BAF-BD070014CC6F}.Debug|Any CPU.Build.0 = Debug|Any
CPU
{69CB2C02-1797-45C0-9BAF-BD070014CC6F}.Release|Any CPU.ActiveCfg =
Release|Any CPU
{69CB2C02-1797-45C0-9BAF-BD070014CC6F}.Release|Any CPU.Build.0 = Release|
Any CPU
+ {F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Debug|Any CPU.ActiveCfg = Debug|
Any CPU
+ {F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Debug|Any CPU.Build.0 = Debug|Any
CPU
+ {F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Release|Any CPU.ActiveCfg =
Release|Any CPU
+ {F5D52AB3-F0B6-401B-B4FA-3E138FB22A8C}.Release|Any CPU.Build.0 = Release|
Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Reply all
Reply to author
Forward
0 new messages