Class IPCNode

java.lang.Object
ca.phon.opgraph.OpNode
ca.phon.app.opgraph.nodes.table.TableOpNode
ca.phon.app.opgraph.nodes.table.IPCNode
All Implemented Interfaces:
ca.phon.opgraph.dag.Vertex, ca.phon.opgraph.extensions.Extendable

public class IPCNode extends TableOpNode
Creates a table of results for the Index of Phonetic Complexity (IPC) of phonetic transcriptions. This node will produce a table that contains the following columns: 1. Session (if available) 2. Speaker (if available) 3. Record # (if available) 4. Orthography (if available) 5. IPA Target (or other provided tier name for target) 6. IPA Actual (or other provided tier name for actual) 7. Dt - Place (D) - dorsals for target 8. Da - Place (D) - dorsals for actual 9. Mt - Manner (M) - fricatives, affricates, and liquids for target 10. Ma - Manner (M) - fricatives, affricates, and liquids for actual 11. Vt - Vowels (V) - Rhotic vowels for target 12. Va - Vowels (V) - Rhotic vowels for actual 13. St - Word shape (S) - ends with a consonant for target 14. Sa - Word shape (S) - ends with a consonant for actual 15. Lt - Word length (L) - 3 or more syllables for target 16. La - Word length (L) - 3 or more syllables for actual 17. Pt - Place variegation (P) - singleton consonants that are place variegated for target 18. Pa - Place variegation (P) - singleton consonants that are place variegated for actual 19. Ct - Contiguous clusters (C) for target 20. Ca - Contiguous clusters (C) for actual 21. Tt - Cluster type (T) - Each cluster that is comprised of segments that vary in place (CCV) gets 1 point for being heterorganic for target 22. Ta - Cluster type (T) - Each cluster that is comprised of segments that vary in place (CCV) gets 1 point for being heterorganic for actual 23. IPCt - total score for target 24. IPCa - total score for actual 25. Δ - difference between target and actual IPC
  • Field Summary

    Fields inherited from class ca.phon.app.opgraph.nodes.table.TableOpNode

    tableInput, tableOutput

    Fields inherited from class ca.phon.opgraph.OpNode

    CATEGORY_PROPERTY, COMPLETED_FIELD, DESCRIPTION_PROPERTY, ENABLED_FIELD, ID_PROPERTY, NAME_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    operate(ca.phon.opgraph.OpContext opContext)
     

    Methods inherited from class ca.phon.app.opgraph.nodes.table.TableOpNode

    getColumnIndex, getColumnIndices, getInputTable, setTableOutput

    Methods inherited from class ca.phon.opgraph.OpNode

    addNodeListener, checkCanceled, getCategory, getDefaultCategory, getDefaultDescription, getDefaultName, getDescription, getExtension, getExtensionClasses, getId, getInputFields, getInputFieldWithKey, getName, getOutputFields, getOutputFieldWithKey, isBreakpoint, isCanceled, putExtension, putField, putField, putField, putField, removeAllInputFields, removeAllOutputFields, removeField, removeField, removeNodeListener, setBreakpoint, setCanceled, setCategory, setDescription, setId, setName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • IPCNode

      public IPCNode()
  • Method Details

    • operate

      public void operate(ca.phon.opgraph.OpContext opContext) throws ca.phon.opgraph.exceptions.ProcessingException
      Specified by:
      operate in class ca.phon.opgraph.OpNode
      Throws:
      ca.phon.opgraph.exceptions.ProcessingException