ユーザーマニュアル
インターネット設定
インターネット設定を構成することは簡単な作業ではありませんが、適切に構成すればアプリ内からインターネットのコンテンツを検索できるようになります。OnSongはウェブサイトの利用規約に従ってコンテンツを使用することに同意する必要があるため、これらの設定を提供することはできません。これらの設定を空白のままにした場合、アプリ内インターネット検索機能は無効になり、代わりにOnSong Safariエクステンションに追加を使用する必要があります。
注記: OnSongはインポートするコンテンツを定義するために、正規表現と呼ばれるパターン指向プログラミング言語を使用します。正しく記述された場合、これらの文字列はウェブページのコンテンツからテキストを抽出できるパターンを構成します。正規表現は下記のパターンプロパティで使用されます。
以下のフィールドを使用してOnSongを構成し、異なるウェブサイトを検索できます:
検索パラメータ
OnSongはMicrosoft Bingを使用してインターネット上のコンテンツを検索します。検索クエリは検索エンジンに直接渡されますが、検索対象のドメインなどの追加パラメータをここで渡すことができます。次の例では、特定のウェブサイトのコードディレクトリに検索を制限します:
site:http://www.domain.com/chords
タイトルパターン
タイトルパターンは見つかったページコンテンツのタイトル属性に対して実行され、曲のタイトルを抽出するために使用されます。次の例では、ウェブページの完全なタイトル「Brown Eyed Girl By Van Morrison」から「Brown Eyed Girl」を抽出します。
(.+?)(?=(( +Chords)|( +By)))
バイラインパターン
バイラインパターンは見つかったページコンテンツのタイトル属性に対して実行され、曲のバイラインまたはアーティストを抽出するために使用されます。次の例では、ウェブページの完全なタイトル「Brown Eyed Girl - Van Morrison」から「Van Morrision」を抽出します。
(?<=[\-])(.+?)(?=\|+\s*)
コンテンツパターン
コンテンツパターンは、ウェブページの完全なHTMLコンテンツから曲のコンテンツを抽出するために使用されます。通常、このコンテンツはHTML <pre></pre> タグに配置されます。次の例では、見つかったウェブページのHTMLコンテンツ内の pre 要素からコンテンツを抽出します。
(?<=<pre>)(.+?)(?=</pre>)
コードパターン
場合によっては、コードはHTMLを使用してマークアップされます。OnSongは正規表現パターンを使用してコードを特定することもできます。この例では、HTML <u></u> タグを使用してHTMLのコードを示します。次のパターンはそれらの値を抽出し、角括弧で囲まれたコードに変換します。
<u>(.+?)</u>
コードスタイル
コンテンツが検出される場合、それは角括弧で囲まれているか、歌詞の上にコードが置かれたプレーンテキストである可能性があります。ウェブサイトから予想される形式をここで構成できます。たとえば、角括弧付きを選択し、前述のコードパターンを使用する場合、見つかったコードは角括弧で囲まれます。
HTMLタグを削除
ウェブページのほとんどのコードチャートは <pre></pre> タグ内のプレーンテキストとして作成されていますが、余分なHTMLタグが含まれることがあります。余分なHTMLタグを削除するにはこのオプションをオンにします。デフォルトはオフです。