コード例 #1
0
ファイル: document.go プロジェクト: pietergvw/superfastmatch
func (d *Document) Pretty(titleLimit int) string {
	title := utf8string.NewString(d.Title)
	length := min(titleLimit, title.RuneCount())
	format := fmt.Sprintf("Doc:%%%ds (%%d,%%d)", titleLimit)
	return fmt.Sprintf(format, title.Slice(0, length), d.Id.Doctype, d.Id.Docid)
}
コード例 #2
0
ファイル: document.go プロジェクト: pietergvw/superfastmatch
func (d *Document) NormalisedText() *utf8string.String {
	if d.normalisedText == nil {
		d.normalisedText = utf8string.NewString(strings.Map(normaliseRune, d.Text))
	}
	return d.normalisedText
}