[nzemberek commit] r92 - branches/1.0.x/NZemberek.Cekirdek/Yapi

2 views
Skip to first unread message

codesite...@google.com

unread,
Dec 28, 2008, 2:05:08 PM12/28/08
to nzembere...@googlegroups.com
Author: spinodal
Date: Sun Dec 28 09:15:14 2008
New Revision: 92

Modified:
branches/1.0.x/NZemberek.Cekirdek/Yapi/HarfDizisi.cs

Log:
zemberek Revision: 80, HarfDizisi icine charSequence
karsiligindaki "araDizi" metodu eklendi. farki dogrudan HarfDizisi
dondurmesi.

Modified: branches/1.0.x/NZemberek.Cekirdek/Yapi/HarfDizisi.cs
==============================================================================
--- branches/1.0.x/NZemberek.Cekirdek/Yapi/HarfDizisi.cs (original)
+++ branches/1.0.x/NZemberek.Cekirdek/Yapi/HarfDizisi.cs Sun Dec 28
09:15:14 2008
@@ -247,8 +247,18 @@
boy += hdizi.Boy;
return this;
}
-
-
+
+ public HarfDizisi AraDizi(int bas, int son)
+ {
+ if (son < bas)
+ {
+ return null;
+ }
+ TurkceHarf[] yeniHarfler = new TurkceHarf[son - bas];
+ Array.Copy(dizi, bas, yeniHarfler, 0, son - bas);
+ return new HarfDizisi(yeniHarfler);
+ }
+
/// <summary>
/// verilen pozisyondaki harfi dondurur. icerigi "kedi" olan
HarfDizisi icin Harf(1) e dondurur.
/// </summary>
@@ -457,11 +467,7 @@

public HarfDizisi SubSequence(int start, int end)
{
- if (end < start)
- return null;
- TurkceHarf[] yeniHarfler = new TurkceHarf[end - start];
- Array.Copy(dizi, start, yeniHarfler, 0, end - start);
- return new HarfDizisi(yeniHarfler);
+ return this.AraDizi(start, end);
}

/// <summary>

Reply all
Reply to author
Forward
0 new messages