Valueをパースする
フォーマットと同様に ValueFormatter
を使用して、文字列からValue
をパースすることができます。
例: KeyValueFormatter
¶
from promptogen.prompt_formatter import KeyValueFormatter
s = """summary: "This is a summary of the text."
keywords: ['sample', 'text', 'summarize']"""
value_formatter = KeyValueFormatter()
parsed_value = value_formatter.parse([
("summary", str),
("keywords", list),
], s)
print(parsed_value)
出力:
parsed_value
は dict
になります。
例: JsonValueFormatter
¶
from promptogen.prompt_formatter import JsonValueFormatter
s = """```json
{
"summary": "This is a summary of the text.",
"keywords": [
"sample",
"text",
"summarize"
]
}```"""
parsed_value = value_formatter.parse([
("summary", str),
("keywords", list),
], value_formatter.format(value))
print(parsed_value)
出力:
parsed_value
は dict
になります。