Kullanıcı Kılavuzu
İnternet Ayarları
İnternet ayarlarını yapılandırmak basit bir iş değildir ancak doğru şekilde yapılandırıldığında, uygulama içinde İnternet'ten içerik aramasına izin verir. OnSong bu ayarları sizin için sağlayamaz çünkü web sitesinin şartlarına uygun olarak web sitesinin içeriğini kabul etmeniz ve kullanmanız gerekir. Bu ayarlar boş bırakılırsa, uygulama içi İnternet arama özelliği devre dışı kalır ve bunun yerine OnSong'a Ekle Safari Uzantısını kullanmanız gerekir.
Not: OnSong, içeri aktarmak için tanımlamak üzere Düzenli İfadeler adlı örüntü tabanlı bir programlama dili kullanır. Doğru yazıldığında, bu karakter dizileri web sayfasının içeriğinden metin çıkarabilen örüntüleri oluştururlar. Düzenli İfadeler aşağıdaki örüntü özelliklerinde kullanılmaktadır.
OnSong'u aşağıdaki alanları kullanarak farklı web sitelerinde arama yapmak için yapılandırabilirsiniz:
Arama Parametreleri
OnSong, İnternet'te içerik aramak için Microsoft Bing'i kullanır. Aramanızın sorgusu doğrudan arama motoruna iletilirken, aranacak alan gibi arama için ek parametreler buraya iletilebilir. Aşağıdaki örnek aramayı belirli bir web sitesinin akorlar dizinine sınırlandırır:
site:http://www.domain.com/chords
Bing gelişmiş arama parametreleri hakkında daha fazla bilgi edinin
Başlık Örüntüsü
Başlık örüntüsü, bulunan sayfa içeriğinin başlık özniteliğine karşı uygulanır ve şarkının başlığını çıkarmak için kullanılır. Aşağıdaki örnek, web sayfasının tam başlığı olan Brown Eyed Girl By Van Morrison içinden Brown Eyed Girl ifadesini çıkarır.
(.+?)(?=(( +Chords)|( +By)))
Byline Örüntüsü
Byline örüntüsü, bulunan sayfa içeriğinin başlık özniteliğine karşı uygulanır ve şarkının byline'ını veya sanatçısını çıkarmak için kullanılır. Aşağıdaki örnek, web sayfasının tam başlığı olan Brown Eyed Girl - Van Morrison içinden Van Morrision ifadesini çıkarır.
(?<=[\-])(.+?)(?=\|+\s*)
İçerik Örüntüsü
İçerik örüntüsü, şarkının içeriğini web sayfasının tam HTML içeriğinden çıkarmak için kullanılır. Tipik olarak bu içerik HTML <pre></pre> etiketleri içine yerleştirilir. Aşağıdaki örnek, bulunan web sayfasının HTML içeriğindeki pre öğelerinden içeriği çıkarır.
(?<=<pre>)(.+?)(?=</pre>)
Akor Örüntüsü
Bazı durumlarda akorlar HTML kullanılarak işaretlenir. OnSong, düzenli bir ifade örüntüsü kullanarak akorları da bulabilir. Bu örnekte, HTML <u></u> etiketleri HTML içindeki akorları göstermek için kullanılır. Aşağıdaki örüntü bu değerleri çıkarır ve bunları köşeli ayraç akorlarına dönüştürür.
<u>(.+?)</u>
Akor Stili
İçerik karşılaşıldığında, köşeli ayraç içinde olabilir veya akorlar sözlüklerin üzerinde düz metin olabilir. Beklenen formatı web sitesinden buraya göre yapılandırabilirsiniz. Örneğin, köşeli ayraç seçersek ve önceki akor örüntüsü kullanılırsa, bulunan akorlar köşeli ayraçlarla çevrilidir.
HTML Etiketlerini Sıyır
Web sayfalarındaki çoğu akor tablosu <pre></pre> etiketleri içinde düz metin olarak oluşturulmasına rağmen, bazen gereksiz HTML etiketleri içerir. Gereksiz HTML etiketlerini sıyırmak için bu seçeneği açın. Varsayılan kapalıdır.