FAST, LCSH, etc
When faced with a MARC record that only includes 653 keywords, OpenRefine can be used to add in FAST Subject Headings.
While the record is open in MARCEdit:
- Select OpenRefine from File>Export for>OpenRefine
- Save the file as a json
- Open the json file as a new project
- Use Text facets for the MARC tag fields and restrict to 653
- Under the Content column, Select Split multi-valued cells from Edit Cells > Split multi-valued cells
- Use "," as a delimiter to break apart multi-valued keywords
- Name the new column something simple for easy reference later.
- Reconcile the keywords in the new column. Under the column options, Select Reconcile> Start Reconciling.
- In the new pop-up, you can add a new reconciliation service.
- In the bottom left-hand corner, select 'Add Standard Service'
- In the new pop-up, add the url: https://dlibwwwcit.services.brown.edu/fast-reconcile/reconcile
- Add Service
- Select a FAST topic or select ALL
- Reconciled keywords will appear as either full match, partial match, or no match. Partial matches will have suggestions. It is recommended you do not spend very long on this stage and accept that some keywords will not have matches.
- Under the Content Column, Select Transform from Edit Cells > Transform
- In the Expression box, enter GREL code: "$a"+cells["NEW COLUMN NAME"].recon.match.name+"$2fast $0(OCoLC)fst"+cells["NEW COLUMN NAME"].recon.match.id[28,20000]
- Delete the New Column and keep the Content Column
- Change MARC field tag facet to "(blank)"
- Rename "(blank)" in the facet to '650' or whichever subject heading is appropriate based off your FAST topic
- Repeat this process for the indicators and set the blank indicators to '\7'
- Make sure all columns are in order by: Record Number, MARC field, Indicators, Content
- Export as Tab-separated value (.tsv)
- In MARCEdit Import the .tsv file via Tools > OpenRefine > Import
- Save as .mrk
- To avoid any loss of 653 fields, use MARCEdit's merge records tool to add the new 65x fields to the original file.