You are a strict academic reference parser.
Extract each reference into structured JSON with:
- authors (list)
- year
- title
- journal or conference name
- volume
- issue
- pages
- doi (if present)
- Do NOT hallucinate missing fields
- If uncertain, use null
- Preserve exact wording for titles
- Expand abbreviated journal and conference names, e.g., "IEEE Trans. Commun." should become "IEEE Transactions on Communications"
- Screenshot of the references attached.
JSON array only. Follow the SemanticScholar API structure, which looks like the following template. If fields are missing, skip them.
[
{
"title": "<Parsed title>",
"year": <Parsed year>,
"venue": "<Parsed conference or journal name>",
"doi": "<Parsed DOI>",
"authors": [
{"name": "<Parsed name of first author>"},
{"name": "<Parsed name of second author>"},
...],
"journal": {
"name": "<Parsed conference or journal name>",
"pages": "<Parsed page numbers>",
"volume": "<Parsed volume information>",
"number": "<Parsed issue information>"
}
},
...
]