codesite...@google.com
unread,Dec 30, 2008, 5:40:25 AM12/30/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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