«string-metrics» etiketlenmiş sorular

2
Hızlı yazım denetleyicisi oluşturmak için verimli veri yapıları
Oldukça büyük bir sözlükle çalışması gereken bir yazım denetleyicisi yazmaya çalışıyorum. Hangi kelimelerin yanlış hecelenen kelimeye en yakın olduğunu belirlemek için Damerau-Levenshtein mesafesi kullanılarak kullanılmak üzere sözlük verilerimi endekslemek için etkili bir yol istiyorum . Bana alan karmaşıklığı ile çalışma zamanı karmaşıklığı arasında en iyi uzlaşmayı sağlayacak bir veri yapısı …

2
C'nin boş tipi neden boş / alt tipe benzemiyor?
Vikipedi ile birlikte bulduğum diğer kaynaklar voidgibi boş bir türe karşılık C tipi tipini birim tipi olarak buldum . Bu kafa karıştırıcı buluyorum ki voidboş / alt tip tanımına daha iyi uyuyor. voidSöyleyebileceğim kadarıyla hiçbir değer yok . Geri dönüş tipi boşluğu olan bir işlev, işlevin hiçbir şey döndürmediğini ve …
28 type-theory  c  logic  modal-logic  coq  equality  coinduction  artificial-intelligence  computer-architecture  compilers  asymptotics  formal-languages  asymptotics  landau-notation  asymptotics  turing-machines  optimization  decision-problem  rice-theorem  algorithms  arithmetic  floating-point  automata  finite-automata  data-structures  search-trees  balanced-search-trees  complexity-theory  asymptotics  amortized-analysis  complexity-theory  graphs  np-complete  reductions  np-hard  algorithms  string-metrics  computability  artificial-intelligence  halting-problem  turing-machines  computation-models  graph-theory  terminology  complexity-theory  decision-problem  polynomial-time  algorithms  algorithm-analysis  optimization  runtime-analysis  loops  turing-machines  computation-models  recurrence-relation  master-theorem  complexity-theory  asymptotics  parallel-computing  landau-notation  terminology  optimization  decision-problem  complexity-theory  polynomial-time  counting  coding-theory  permutations  encoding-scheme  error-correcting-codes  machine-learning  natural-language-processing  algorithms  graphs  social-networks  network-analysis  relational-algebra  constraint-satisfaction  polymorphisms  algorithms  graphs  trees 

1
Benzersiz öğelerle listenin mesafesini düzenleme
Listeler arasındaki Levenshtein-Distance düzenleme mesafesi iyi incelenmiş bir sorundur. Ancak , hiçbir öğenin her listede bir kereden fazla gerçekleşmediği biliniyorsa , olası iyileştirmeler hakkında fazla bir şey bulamıyorum . Ayrıca, öğelerin karşılaştırılabilir / sıralanabilir olduğunu varsayalım (ancak karşılaştırılacak listeler başlamak için sıralanmamıştır). Özellikle, elemanların benzersizliğinin, Ukkonen'in zaman karmaşıklığı ve boşluk …

1
Bir Earley Parser, DFA için Levenshtein Automata Algo'ya benzer bir bulanık ayrıştırıcıya dönüştürülebilir mi?
Giriş kelimesinin DFA'sı ve çalışma zamanı tarafından oluşturulmuş Levenshtein Automata ile bulanık ayrıştırma yapmanın bir yolu vardır (belirli bir düzenleme mesafesine yazım hatalarıyla bile dizeleri kabul eder). Bir Earley ayrıştırıcıyla benzer bir şey yapılabilir mi? Bu soruyu cevaplamak yerine algoritmayı anlamakta zorlanıyorum.

2
Hızlı k uyuşmazlığı dize eşleme algoritması
Hızlı k-mismatch dize eşleme algoritması arıyorum. M uzunluğunda bir desen dizesi P ve n uzunluğunda bir metin dizisi T verildiğinde, P'nin T'nin bir alt dizesini en fazla k uyuşmazlığıyla eşleştirdiği tüm konumları bulmak için hızlı (doğrusal zaman) algoritmasına ihtiyacım var. Bu, k farklılıkları sorunundan farklıdır (düzenleme mesafesi). Uyumsuzluk alt dizeyi …


1
Belirli bir dizenin dizeler koleksiyonuna ne kadar benzediğini belirleme
Bu sorunun buraya ait olup olmadığından emin değilim ve özür dilerim. Ne yapmak için ben muhtemelen belirli bir dize dizeleri bir çanta içinde "ait" olup olmadığını belirleyebilir programatik bir yol geliştirmektir. Örneğin, 10.000 ABD şehir adından oluşan bir çantam varsa ve sonra "Philadelphia" ibarem varsa, 'Philadelphia'nın zaten bildiğim ABD şehir …

1
Bir rasgele permütasyon (ekleme, taşıma, silme) işlemleri dizisi olarak ifade etme
İki dizem olduğunu varsayalım. Onlara ve . Her iki dizede de tekrarlanan karakter yoktur.AAABBB dönüştüren en kısa ekleme, taşıma ve silme işlemini nasıl bulabilirim , burada:AAABBB insert(char, offset)dizede charverilen ekleroffset move(from_offset, to_offset)ofsette olan karakteri ofset from_offsetolacak şekilde yeni bir konuma taşırto_offset delete(offset) konumundaki karakteri siler offset Örnek uygulama: Bir veritabanı …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.