GGlyphMetrum
Yapay zekâ ile kod çalışma alanı

Levenshtein düzenleme uzaklığı

Dizeleri normalleştirmeden Unicode kod noktalarıyla Levenshtein uzaklığını hesaplayın.

● ● ●GlyphMetrum●
İş akışları · Levenshtein düzenleme uzaklığı ×
def edit_distance(a, b):
    if not isinstance(a, str) or not isinstance(b, str):
        raise ValueError("text.required")
    previous = list(range(len(b) + 1))
    for i, left in enumerate(a, 1):
        current = [i]
        for j, right in enumerate(b, 1):
            current.append(min(current[-1] + 1, previous[j] + 1,
                               previous[j - 1] + (left != right)))
        previous = current
    return previous[-1]
✳Dizeleri normalleştirmeden Unicode kod noktalarıyla Levenshtein uzaklığını hesaplayın.
✓ DeğişikliklerUygulamadan önce inceleyin ↗
Çalışma alanı çizimi
  1. Uygulamadan önce inceleyin

    Gerçek davranışı beklenen sonuçla karşılaştırın. Bir kontrol başarısız olursa yeni değişikliklerden önce nedenini araştırın.

  2. Modeller

    Temel URL ve gerekiyorsa API anahtarıyla OpenAI uyumlu veya Anthropic endpoint yapılandırın. Bağlantıyı test edin. Yerel model sunucusu çalışıyor olmalıdır; uzak araçlar ayrıca veri aktarabilir.

  3. Proje

    Boş girdiyi, emoji değişimini ve birleşik ya da ayrık biçimleri görsel eşdeğerlik sözü vermeden sınayın.

İş akışları

Levenshtein düzenleme uzaklığı

İş akışları ↗
İş akışları
def edit_distance(a, b):
    if not isinstance(a, str) or not isinstance(b, str):
        raise ValueError("text.required")
    previous = list(range(len(b) + 1))
    for i, left in enumerate(a, 1):
        current = [i]
        for j, right in enumerate(b, 1):
            current.append(min(current[-1] + 1, previous[j] + 1,
                               previous[j - 1] + (left != right)))
        previous = current
    return previous[-1]
Yapay zekâ ile kod çalışma alanı

Kodlamadan önce metin eşleşmesinin anlamını tanımlayın

GlyphMetrum, projenizdeki metin işleme değişikliklerini bağlı bir yapay zekâ modeliyle incelemek için bir Windows kodlama çalışma alanıdır. Önce uygulamanın vermesi gereken kararı açıklayın: girdiyi karşılaştırmak, yakın bir etiket önermek veya uygun olmayan değeri reddetmek. Asistandan değişiklik önermeden önce ilgili işlevi ve çağıranını incelemesini isteyin; böylece sohbet uygulama ayrıntılarını görünür davranışa bağlar.

distance.py örneği, karakter düzenleme karşılaştırması üzerinden tartışmaya somut bir başlangıç sağlar. Bu, GlyphMetrum'a yerleşik bir arama motoru veya eşleştirme özelliği değil, örnek proje bağlamıdır. Uygulamanızın harf büyüklüğü, normalleştirme ve kabul edilebilir fark miktarı hakkında kendi kararlarına ihtiyacı olabilir. Bu kararları uzaklığı hesaplayan mekanizmadan ayrı inceleyin.

Son davranışı, boş metin ve farklı temsil edilen ama benzer görünen dizeler dahil beklenen sonuçlarını açıklayabildiğiniz örneklerle test edin. Çağıranın eşit uzaklıktaki sonuçları veya kabul edilebilir eşleşme bulunmamasını nasıl işlediğini kontrol edin. Desteklenen bir OpenAI uyumlu veya Anthropic uç noktası bağlayın ve gerektiğinde kimlik bilgilerini ekleyin; kısıtlamasız model yalnızca sunulduğu yerde seçilebilir. Model kısıtlamaları, kullanılabilir araçlar ve bağlam sınırları yine yapılandırılmış hizmete bağlıdır. Kodlama alanı işi düzenlemeye yardımcı olurken sonucun uygulamaya uygunluğuna siz karar verirsiniz.

Kodlama görevi için metin karşılaştırma kararları

Örnek eksiksiz bir eşleştirme kuralı tanımlar mı?

Hayır. Tartışılacak bir karşılaştırma mekanizması sağlar. Hangi dönüşümlerin izinli olduğuna ve hangi sonucun eşleşme sayıldığına uygulamanız karar vermeli; ardından bu kararları yalnızca uzaklığa güvenmek yerine çağıran üzerinden test etmelidir.

Harf büyüklüğünü eşitleme otomatik eklenmeli mi?

Yalnızca amaçlanan davranışa uyuyorsa. Bazı tanımlayıcılar büyük/küçük harfe duyarlıyken kullanıcı etiketleri olmayabilir. Asistana temsili örnekler verin ve ilgisiz metni etkilememesi için normalleştirmenin nerede gerçekleştiğini inceleyin.

Belirsiz önerileri nasıl kontrol ederim?

Birden fazla adayın eşit derecede yakın olduğu durumları ekleyin ve uygulamanın nasıl tepki vermesi gerektiğini belirtin. Doğru uzaklık yararlı bir eşitlik kuralı seçmediği için karşılaştırma işlevinin yanı sıra seçim mantığını inceleyin.

GlyphMetrum hazır bir bulanık arama hizmeti mi?

Böyle bir hizmet iddia edilmiyor. Projenizdeki metin işleme kodunu tartışıp inceleyebileceğiniz bir kodlama çalışma alanıdır. İndeksleme, uygulama davranışı ve her türlü arama altyapısının uygulanması sizin sorumluluğunuzda kalır.

Windows için indir ↗

GlyphMetrum · Güncellendi 2026-10-25