사용자 설명서
인터넷 설정
인터넷 설정을 구성하는 것은 간단한 작업은 아니지만 올바르게 설정하면 앱 내에서 인터넷의 콘텐츠를 검색할 수 있습니다. 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 태그를 제거합니다. 기본값은 꺼짐입니다.