用户手册
互联网设置
设置互联网设置并非小事,但如果配置正确,它确实允许应用内搜索互联网上的内容。由于需要您同意并按照网站的使用条款使用网站内容,OnSong 无法为您提供这些设置。如果这些设置留空,应用内互联网搜索功能将被禁用,您将需要使用 Add To OnSong Safari Extension 代替。
注:OnSong 使用一种面向模式的编程语言,称为 Regular Expressions,来定义要导入的内容。当正确编写时,这些字符串构成可以从网页内容中提取文本的模式。Regular Expressions 在下面的模式属性中使用。
您可以使用以下字段配置 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 标签。默认为关闭。